在Mercurial仓库中更改版本0的分支名称

时间:2012-05-21 09:09:16

标签: mercurial branch

Mercurial存储库有两个分支,它们来自修订版本0.分支名称是2x和4x。 Rev. 0本身属于分支4x。

如何将Rev. 0移至分支2x以保持其他所有内容相同?

PS。我认为它完全有可能,因为Rev. 0对以前的版本没有任何依赖性。 PPS。从错误组织的SVN转换整个存储库后发生这种情况。

1 个答案:

答案 0 :(得分:2)

如果不更改变更集哈希(ID),则无法更改分支名称。更改变更集散列还需要更改所有后代变更集。因此,修订版0没有任何祖先变更集也无济于事 - 这是儿童变更集使事情复杂化。

我的建议:保持原样。请务必阅读recommendations on named branches以获取一些良好的工作流程建议。