有谁知道如何设置Mercurial以将p4merge用作OS X 10.5上的合并/差异工具?

最佳答案

这将适用于合并:

将其放入您的~/.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合并等。

08-26 23:04