0

这就是发生的事情。

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

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

然后原件被提交。

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

4

1 回答 1

0

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

如果您收到一条消息,告诉您没有要合并的内容,这意味着您在该分支中只有一个头。你可以用hg heads.

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

  1. 转到将接收更改的分支:hg update <branch>
  2. 告诉 mercurial 与另一个分支的更改合并:hg merge <other_branch>

检查图表也是一个很大的帮助。您可以使用 TortoiseHg 之类的 GUI 或在终端中使用GraphLog 扩展来完成。如果没有图形视图来检查发生了什么,我就无法工作。

于 2012-07-30T12:28:02.897 回答