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