关闭一个mercurial分支创造了一个新的头?

时间:2018-01-31 00:51:50

标签: linux version-control mercurial

我正在尝试关闭一个不再使用的旧分支,但每次在此分支上执行close命令时,它都会创建一个新头。其他分支机构没有这个问题。有谁知道我的问题是什么?

jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg --version
Mercurial Distributed SCM (version 3.7.3)
...
jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg update -r version1.5.11 -C
1367 files updated, 0 files merged, 6050 files removed, 0 files unresolved
jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg commit --close-branch -m "closing legacy branch"
created new head

当我再次查询分支列表时,这个分支不断出现:

hg分支 ... version1.5.11

这是为什么?我在Ubuntu 16.04上使用mercurial命令行。

1 个答案:

答案 0 :(得分:0)

发现我能够使用乌龟Hg工具" thg"搜索并查找miss behaving branch上的所有head提交,然后将它们合并在一起。在将所有这些相似的头合并在一起后,我能够关闭最终的头部,现在这个分支不再出现在hg branches查询中。