当在mac os x上退出窗口时,是否可以自动退出p4merge?

时间:2015-10-10 01:18:41

标签: git macos p4merge

我在我的MacBook Pro OS X Yosemite上集成了p4merge和git。

一个问题很好用。当difftool或mergetool打开p4merge并且我完成了我的任务时,我倾向于点击红色X来关闭我的窗口。但是,这不会退出应用程序,只打开该文件的特定窗口的窗口。这会挂起mergetool或difftool会话,阻止处理下一个文件,直到我进入p4merge菜单栏并选择“退出P4Merge”(或命令-Q)。

当窗口被解除时,是否可以将p4merge配置为完全退出?

1 个答案:

答案 0 :(得分:4)

我联系了p4merge关于这个问题,他们的支持很棒。他们向我指出了解决这个问题的知识库文章。 http://answers.perforce.com/articles/KB/2848/

如果您直接在MacOS上调用p4merge,您将遇到此问题,需要在git中使用mergetool时关闭每个文件的p4merge。但是,如果您按照说明进行操作,那么您将使用与git无缝协作的启动存根启动。

我自己稍微修改了一下指令并将其包装脚本安装在我的本地〜/ bin文件夹中,这是我路径中的第一个。这样我可以将它命名为p4merge而不是myp4merge.sh,因为它们在路径的早期就会启动而不是p4merge二进制文件。