替换hg分支的内容

时间:2012-03-07 10:29:17

标签: mercurial repository branch

我有一个hg回购。我曾经有一个名为“1.x”的短命分支,它在某个时间点取消了“默认”。它被关闭了,因为我觉得在那个特定时刻不需要使用那个分支。

然而,在创建“1.x”之前,我被迫放弃了“默认”开发的方式并在更早的版本中创建了另一个分支。我无法使用名称“1.x”,因此我称之为“oldui”。分支“默认”被关闭为死胡同。我对这种命名感到不舒服。您可以在我的存储库中详细查看:https://bitbucket.org/mingos/umbracms/changesets/6a3c7980a219

我希望能够重用分支名称“1.x”而不是神秘的“oldui”。如果有办法,我将如何实现这一目标呢?

2 个答案:

答案 0 :(得分:7)

您可以重复使用分支名称,但hg branch会抱怨,您可以使用-f覆盖。

答案 1 :(得分:1)

你犯了两大错:

  1. 您没有阅读文档:“标准实践建议在'默认'分支上进行主要开发。”和“2.1。不要使用非主要开发分支的名称”部分来自"What not to do" Mercurial wiki

  2. 您没有阅读文档:hg help branch明确说明

  3.   

    除非指定了-f / - force ,否则分支将不允许您设置已存在的分支名称,即使它已处于非活动状态。