Mercurial:冲突 merge 后编辑器不显示冲突文件

标签 mercurial

解决了出现 merge 冲突时启动编辑器的问题后 - Mercurial: No editor appears when merge conflicts are detected

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

你好.c 你好.c~基地.???? hello.c~其他.??????

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

有什么建议吗?

问候,

克里斯

最佳答案

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

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

关于Mercurial:冲突 merge 后编辑器不显示冲突文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/399897/

相关文章:

windows - Mercurial - 在 Windows 上使用 ACL 扩展阻止对分支的访问

mercurial - TortoiseHg 在更新+清理时不删除文件

windows - 通过 ssh 从 cygwin 托管的存储库克隆到 Mac 和 FreeBSD 客户端时为 "(.hg not found)"

Mercurial:如何列出第二个父级来自特定分支的 merge 变更集?

mercurial - 符合 MSSCCI 标准的 Mercurial 客户端

windows - hg pull 是否只对当前工作目录进行操作?

Mercurial/TortoiseHG 将主干更改 merge 到分支中

mercurial - 无法打开tortoisehg工作台

sqlite - 如何在 Mercurial 中始终使用文件的 'remote' 版本?

mercurial - 如何取消添加已添加的尚未提交的文件?