当前位置:  开发笔记 > IOS > 正文

如何使用p4merge作为Mercurial的merge/diff工具?

如何解决《如何使用p4merge作为Mercurial的merge/diff工具?》经验,为你挑选了3个好方法。

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



1> Ry4an Brase..:

这适用于合并:

将其放入您的~/.hgrc(或者,可选地,Mercurial.ini在Windows上):

[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或更新版本.显然,您需要更新该可执行文件的路径以反映您安装p4merge的位置.


你无法改变hg diff用途 ; 但您可以使用extdiff扩展来创建使用所需显示的新diff命令.

所以hg pdiff可以运行p4 merge等.


您应该使用可执行文件'launchp4merge'而不是'p4merge'.这样,如果同时区分多对文件,它们都会出现在一个p4merge进程中,而不是出现在单独的进程中.

2> Ivan..:

我发现Ry4an的答案是一个很好的解决方案,除了一个小问题,它让p4merge(在mac os下)混合了命令输入.完成他的答案中描述的所有内容,并在[merge-tools]部分中添加以下行:

p4.args=$base $local $other $output

这一行告诉mercurial p4merge以哪个顺序获取其参数.


我编辑了Ry4an的答案以合并您的修复程序.谢谢!

3> macrobug..:

我正在使用TortoiseHg的1.0.1版本,p4merge开箱即用.

只需转到Global Settings - > TortoiseHg并选择以下选项:

三向合并工具:p4merge

可视化差异工具:p4merge

截图

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有