我在我的MacBook Pro OS X Yosemite上集成了p4merge和git。
一个问题很好用。当difftool或mergetool打开p4merge并且我完成了我的任务时,我倾向于点击红色X来关闭我的窗口。但是,这不会退出应用程序,只打开该文件的特定窗口的窗口。这会挂起mergetool或difftool会话,阻止处理下一个文件,直到我进入p4merge菜单栏并选择“退出P4Merge”(或命令-Q)。
当窗口被解除时,是否可以将p4merge配置为完全退出?
答案 0 :(得分:4)
我联系了p4merge关于这个问题,他们的支持很棒。他们向我指出了解决这个问题的知识库文章。 http://answers.perforce.com/articles/KB/2848/
如果您直接在MacOS上调用p4merge,您将遇到此问题,需要在git中使用mergetool时关闭每个文件的p4merge。但是,如果您按照说明进行操作,那么您将使用与git无缝协作的启动存根启动。
我自己稍微修改了一下指令并将其包装脚本安装在我的本地〜/ bin文件夹中,这是我路径中的第一个。这样我可以将它命名为p4merge而不是myp4merge.sh,因为它们在路径的早期就会启动而不是p4merge二进制文件。