0

我正在与另一位程序员一起工作,他不断地在 mercurial 中创建多个头,却不知道它是如何发生的。我似乎无法(远程)调试问题,所以我想知道是什么导致了第二个头的自动和静默创建。

hg merge 解决了这个问题,但我想停止这个。

他在windows机器上,我在linux上,我激活了EolExtension。

我们正在使用中央回购,但它似乎没有参与。

4

1 回答 1

1

当从不是提示的修订(或您正在处理的任何分支的最后修订,如果使用多个命名分支)执行提交时,可能会发生这些情况。这会创建必须合并的匿名分支。这并不少见,并不意味着任何东西都一定会坏掉。如果这些来自分支上方的提交是有意的,那么您只需要习惯合并头部即可。为了避免创建多个头,hg pull -u请在提交之前执行(尽管您可能仍需要进行一些合并或同步)。

于 2013-02-25T17:03:58.437 回答