4

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

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

关闭窗口时是否可以将 p4merge 配置为完全退出?

4

1 回答 1

5

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

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

我自己稍微修改了说明,并将它们的包装脚本安装在我的本地 ~/bin 文件夹中,该文件夹位于我的路径的第一个文件夹中。这样我就可以按照他们的建议将其命名为 p4merge 而不是 myp4merge.sh 并且它将启动而不是 p4merge 二进制文件,因为它在路径中较早。

于 2015-10-16T02:50:26.467 回答