2

解决了在发生合并冲突时启动编辑器的问题后 - Mercurial: 检测到合并冲突时不显示编辑器

我现在有另一个问题,编辑器现在启动,但按以下顺序打开文件:

hello.c hello.c~base.???? 你好.c~其他.????

但我真正想看到的是突出冲突的文件,我希望它应该是第一个 hello.c,但 hello.c 只是显示了提示。

有什么建议吗?

问候,

克里斯

4

2 回答 2

2

我不确定您使用什么工具进行合并,但听起来它正在执行3-way merge。左窗格通常是共同祖先,中间窗格是您要合并的文件,右窗格是您对文件的更改。

我真的很喜欢用于合并的 kdiff3(免费和开源),如果您使用的工具不适合您,我会推荐它。它在 mercurial 文档中作为他们在许多地方使用的示例合并。

于 2008-12-30T15:29:16.880 回答
2

第一个文件最终是完成的合并,因此您需要确保手动复制其他两个文件的所有更改。Vimdiff 很好地解决了这个问题,因为它突出了三个文件之间的所有差异。我不确定这三个文件是如何生成的,但这个过程似乎对我有用。

于 2008-12-30T20:15:31.763 回答