解决了在发生合并冲突时让编辑器启动的问题 - Mercurial: No editor appears when merge conflicts are detected
我现在有另一个问题,编辑器现在启动但按以下顺序打开文件:
的hello.c 的hello.c〜基地????。 的hello.c〜其他????。
但我真正希望看到的是突出冲突的文件,我希望它应该是第一个hello.c,而不是hello.c只显示提示。
有什么建议吗?
此致
克里斯
答案 0 :(得分:2)
我不确定你使用什么工具进行合并,但听起来它正在做3-way merge。左窗格通常是共同的祖先,中间窗格是您要合并的文件,右窗格是您对文件的更改。
我非常喜欢kdiff3(免费和开源)进行合并,并且如果您使用的工具不适合您,则会推荐它。它在mercurial文档中作为他们在许多地方使用的示例合并。
答案 1 :(得分:2)
第一个文件最终成为完成的合并,因此您需要确保手动复制其他两个文件的所有更改。 Vimdiff适用于此,因为它突出了三个文件之间的所有差异。我不确定这三个文件是如何生成的,但这个过程似乎对我有用。