最佳答案
这适用于 merge :
将其放入您的 ~/.hgrc
(或者,也可以将其放入 Windows 上的 Mercurial.ini
):
[merge-tools]
p4.priority = 100
p4.premerge = True # change this to False if you're don't trust hg's internal merge
p4.executable = /Applications/p4merge.app/Contents/MacOS/p4merge
p4.gui = True
p4.args = $base $local $other $output
需要 Mercurial 1.0 或更高版本。显然,您需要更新该可执行文件的路径以反射(reflect) p4merge 的安装位置。
<小时/>您无法更改 hg diff
使用的内容;但是您可以使用extdiff
扩展来创建使用您想要的显示的新diff命令。
因此hg pdiff
可以运行p4 merge 等。
关于macos - 如何使用 p4merge 作为 Mercurial 的 merge/差异工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42980/