我在我的 MacBook Pro OS X Yosemite 上集成了 p4merge 和 git。
它在解决一期问题上效果很好。当 difftool 或 mergetool 打开 p4merge 并且我完成了我的任务时,我倾向于点击红色的 X 关闭我的窗口。但是,这不会退出应用程序,只会打开文件的特定窗口的窗口。这会挂断 mergetool 或 difftool session ,阻止处理下一个文件,直到我转到 p4merge 菜单栏并选择“退出 P4Merge”(或命令-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/