如何修复没有默认分支的mercurial存储库?

时间:2014-07-03 16:16:29

标签: mercurial branch

我有一个只有一个主分支的mercurial存储库,问题是这是一个名为xml的命名分支。甚至修订版0也是分支“xml”。

我认为这是因为它是从subversion分支导入的。我在此之后使用它没有问题,但是现在我对mercurial了解得更多,我知道有一个类似它的存储库是不好的。

所以这是我的问题。我如何修复它,因此它是默认分支并称为“默认”?如果可能的话,所有修订都可以转移到“默认”而不是“xml”分支吗?

注意:使用此存储库的开发团队非常小(2)因此,如果需要以某种方式重新克隆或编辑历史记录,则不会出现问题。

编辑:我只能考虑从实际提示中创建一个名为“default”的新分支,但我不知道是否会丢失具有真正“默认”分支的重要内容。此外,我试图做hg checkout default,但它告诉我不存在。

2 个答案:

答案 0 :(得分:4)

如果您真的不介意编辑历史记录,那么您可以使用 convert 扩展名及其--branchmap选项,请参阅:

https://www.mercurial-scm.org/wiki/ConvertExtension#A--branchmap

允许您将“xml”分支重命名为“default”。

答案 1 :(得分:1)

在名为default的分支上创建新评论是绝对可以的。它根本不是根本无关紧要。