macos - 如何使用 p4merge 作为 Mercurial 的 merge/差异工具?

标签 macos configuration mercurial perforce p4merge

有谁知道如何设置Mercurial使用p4merge作为 OS X 10.5 上的 merge/比较工具?

最佳答案

这适用于 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/

相关文章:

java - 使用 XmlPlexusConfiguration 为 bean 样式的 Maven 扩展导入更多配置

version-control - 使用 Mercurial checkin 单个文件?

objective-c - 如何在沙盒 mac 应用程序中获取用户的图片目录?

ruby-on-rails - Nginx + 配置错误

android - 未找到 adb 命令

Apache 服务器 ubuntu 10.10 返回要下载的 PHTML 文件而不是 php 文件

Mercurial:修复早期版本中的错误有什么好处

ssl - TeamCity 和 Mercurial https

swift - 将数据传递给由外部事件触发的 ViewController

objective-c - mouseDown COCOA 下的对象