我的存储库中有以下情况:
A----B----F----G----(long time)----H <- default branch, H is what I'm working on
\
C----D <- default branch, long time ago
\
E <- non-default named branch
我在默认分支中工作,当前版本是 H,提示。可悲的是,在历史时期,有人在 D 上工作,然后在修订版 E 中将其分支到一个命名的分支中。(这实际上是一个 SVN 导入,但这并不重要)。
到目前为止,这还不是问题,因为 D 不是拓扑头。但是现在我使用 buildbot 来执行一些测试,并且 buildbot 抱怨默认分支中有多个头。这是正确的,因为它用于hg heads
确定默认磁头。
我怎样才能摆脱 D 作为默认分支的负责人?我想通过关闭 D hg commit --close-branch
。但这不会创建一个实际的拓扑头吗?