Mercurial关闭分支机构

时间:2011-03-03 16:29:59

标签: mercurial

我一直使用命名分支作为特征分支和长寿分支。我只是将一堆功能分支合并到一个长期存在的分支中,所以我不再需要那些功能分支混淆历史图(尽管我仍然希望保留提交消息)。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

签出分支(hg co branchname),然后hg commit --close-branch将分支标记为“已关闭”。

答案 1 :(得分:4)

mercurial中的分支是永久性的,这就是为什么它们对于像“1.0版”和“实验性”一样永远存在的东西是一个很好的选择。对于功能,您可能需要考虑更多过时的内容,如书签,克隆或匿名分支。这里有四个选项:http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

正如@wolvever所示,您可以将其隐藏在列表中,但是如果不将您的repo完全设置为不同的repo(从而破坏所有克隆),则无法摆脱它。