我使用Mercurial(使用VisualHg)作为我的源代码,我有以下情况。
我目前正在使用默认分支,并希望按照http://stevelosh.com/blog/2010/05/mercurial-workflows-stable-default/中显示的步骤创建一个新的稳定分支。
以下是我的问题:
我不确定这种方法是否适用于Mercurial:我曾经使用过VisualSVN。 感谢。
答案 0 :(得分:5)
要使用stable
创建VisualHg
分支,请执行以下步骤:
stable
,然后按确定 这创建了您的stable
分支,除了您创建的标记仍在default
分支上之外,它还包含您发布的内容。如果要移动它,可以从工作台执行以下操作:
stable
上的最新修订版,然后点击弹出菜单上的标记... 如果您正在使用中央存储库,那么您需要通过单击TortoiseHg Sync窗口的选项按钮并勾选来指定您要推送新分支。在推送更改之前允许推送新分支(--new-branch)。
将来,您可以从default
合并到stable
,然后在要进行其他发布时标记stable
。要将default
的更改合并到stable
,请执行以下操作:
stable
中找到最新的更改,右键单击,然后点击更新... default
中找到最新的更改,右键点击与本地合并... 要以其他方式合并,请在步骤1中更新为default
,然后在步骤3中从stable
合并。
要让您的计算机上有两个文件夹,其中一个文件夹包含default
,另一个文件夹stable
,您只需再次克隆存储库并将其更新为default
分支,另一个更新到stable
分支。