Mercurial合并问题

时间:2012-07-26 04:38:22

标签: mercurial

发生了什么事。

克隆原始目录以创建功能。

克隆目录在原始提交更改之前被推送到原始目录。

然后提交了原文。

我不知道如何将两者的变化合并在一起。无论我尝试什么,只需在两者之间切换。我可以选择要恢复的单个文件,但我似乎无法获得实际的合并。 Mercurial似乎认为不需要合并。

1 个答案:

答案 0 :(得分:0)

如果在同一个命名分支中有两个头,则只需运行hg merge即可合并它们。

如果您收到消息告知没有要合并的内容,则表示该分支中只有一个头。您可以使用hg heads进行检查。

分支已经合并,或者它们位于不同的命名分支中。如果是这种情况,则必须显式键入要合并的分支名称:

  1. 转到将收到更改的分支:hg update <branch>
  2. 告诉mercurial合并另一个分支的更改:hg merge <other_branch>
  3. 检查图表也是一个很好的帮助。您可以使用像TortoiseHg这样的GUI或使用GraphLog extension的终端来执行此操作。如果没有图形视图来检查发生了什么,我就无法工作。