我有一个hg回购。我曾经有一个名为“1.x”的短命分支,它在某个时间点取消了“默认”。它被关闭了,因为我觉得在那个特定时刻不需要使用那个分支。
然而,在创建“1.x”之前,我被迫放弃了“默认”开发的方式并在更早的版本中创建了另一个分支。我无法使用名称“1.x”,因此我称之为“oldui”。分支“默认”被关闭为死胡同。我对这种命名感到不舒服。您可以在我的存储库中详细查看:https://bitbucket.org/mingos/umbracms/changesets/6a3c7980a219
我希望能够重用分支名称“1.x”而不是神秘的“oldui”。如果有办法,我将如何实现这一目标呢?
答案 0 :(得分:7)
您可以重复使用分支名称,但hg branch
会抱怨,您可以使用-f
覆盖。
答案 1 :(得分:1)
你犯了两大错:
您没有阅读文档:“标准实践建议在'默认'分支上进行主要开发。”和“2.1。不要使用非主要开发分支的名称”部分来自"What not to do" Mercurial wiki
您没有阅读文档:hg help branch
明确说明
除非指定了-f / - force ,否则分支将不允许您设置已存在的分支名称,即使它已处于非活动状态。