git - 在 mac os x 上退出窗口时是否可以使 p4merge 自动退出?

标签 git macos p4merge

我在我的 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/

相关文章:

git - 以井号 (#) 开始 Git 提交消息

windows - 外部 git difftool 在 Windows 上不起作用

git - p4merge 错误 [GIT]

macos - 来自 CA_DEBUG_TRANSACTIONS 的更长回溯

ruby - 如何在 Mac 上将系统 Ruby 更新到 1.9.2?

git - git 中的 p4merge merge 工具出错

Git GPG 签名失败,没有明确消息

git - 详细的 git checkout

Git 钩子(Hook)不工作

javascript - 我们可以使用 javaScript 在 Mac/book 中禁用两指滚动吗