Mercurial 如何创建一个新的;“稳定”;水银枝

Mercurial 如何创建一个新的;“稳定”;水银枝,mercurial,visualhg,Mercurial,Visualhg,我使用Mercurial(与VisualHg一起)作为我的源代码,我有以下情况 我目前正在使用默认分支,并希望按照中所示的过程创建一个新的稳定分支 以下是我的问题: 我已经创建了一个发行版,标记了它,然后我想将它移动到稳定的分支(目前不存在)。我该怎么做 我有一个新的分支如何在我的机器上创建两个文件夹,一个包含默认数据,另一个包含稳定数据 我不确定这种方法是否适用于Mercurial:我曾经使用VisualSVN。 谢谢。要使用VisualHg创建stable分支,请执行以下步骤: 单击Visu

我使用Mercurial(与VisualHg一起)作为我的源代码,我有以下情况

我目前正在使用默认分支,并希望按照中所示的过程创建一个新的稳定分支

以下是我的问题:

  • 我已经创建了一个发行版,标记了它,然后我想将它移动到稳定的分支(目前不存在)。我该怎么做
  • 我有一个新的分支如何在我的机器上创建两个文件夹,一个包含默认数据,另一个包含稳定数据
  • 我不确定这种方法是否适用于Mercurial:我曾经使用VisualSVN。
    谢谢。

    要使用
    VisualHg
    创建
    stable
    分支,请执行以下步骤:

  • 单击Visual Studio中的更新到修订版按钮
  • 在更新到:下拉列表中,选择您的标签,然后按更新
  • 单击Visual Studio中的提交按钮
  • 单击提交消息上方的分支:默认按钮
  • 选择打开一个新的命名分支,在其旁边的框中键入
    稳定
    ,然后按确定
  • 键入相关消息-可能是“创建稳定分支”
  • 按下提交按钮并确认要创建新分支
  • 这已经创建了您的
    stable
    分支,并且它包含您发布的内容,但您创建的标记仍然位于
    default
    分支上。如果要移动它,可以从工作台执行以下操作:

  • 单击Visual Studio中的回购浏览器按钮
  • 右键单击
    stable
    上的最新版本,然后单击弹出菜单上的标记…
  • 从下拉列表中选择您的标记
  • 展开选项部分并选中替换现有标记(-f/--force)
  • 单击移动,然后单击关闭
  • 如果您使用的是中央存储库,则需要在按下更改之前,通过单击TurtoiseHg Sync窗口的选项按钮并勾选允许按下新分支(-new branch)来指定要按下新分支

    将来,您将从
    default
    合并到
    stable
    ,然后在您想要发布另一个版本时标记
    stable
    。要将
    default
    中的更改合并到
    stable
    中,请执行以下操作:

  • 单击Visual Studio中的回购浏览器按钮
  • stable
    中查找最新更改,右键单击,然后单击更新…
  • default
    中查找最新更改,右键单击,然后单击与本地合并…
  • 单击下一步
  • 下一页可能会告诉您需要解决冲突-为此,请单击带蓝色下划线的已解决,然后通过在顶部框中选择冲突并按下右侧所需的按钮来解决弹出对话框中的冲突
  • 下一页应显示“无合并冲突,准备提交”-单击next
  • 接受默认信息或用自己的信息覆盖,然后按“立即提交”
  • Finish
  • 要以另一种方式合并,请在第一步中更新到
    default
    ,并在第三步中从
    stable
    合并


    要在您的计算机上有两个文件夹,一个包含
    默认
    ,另一个包含
    稳定
    ,您只需再次克隆存储库,并将其中一个更新到
    默认
    分支,另一个更新到
    稳定
    分支。

    非常感谢您的详细说明,Steve。他们非常感激。我能够设置稳定的分支。您能告诉我如何合并这两个分支之间的更改吗?我想它应该做到这两个方面(当我在stable中进行错误修复时,我应该将其移动到默认状态),当我发布一个新版本时,我应该将其从默认状态移动到稳定状态