4

MacBook Pro OS X Yosemite で p4merge を git に統合しました。

1つの問題でうまく機能します。difftool または mergetool が p4merge を開いてタスクを完了したら、赤い X をクリックしてウィンドウを閉じる傾向があります。ただし、これはアプリケーションを終了せず、開いたファイルの特定のウィンドウのウィンドウのみを終了します。これにより、mergetool または difftool セッションがハングアップし、p4merge メニュー バーに移動して [Quit P4Merge] (または command-Q) を選択するまで、次のファイルが処理されなくなります。

ウィンドウが閉じられたときに p4merge を完全に終了するように設定することはできますか?

4

1 に答える 1

5

この問題について p4merge に問い合わせたところ、サポートは素晴らしかったです。彼らは、問題を解決するナレッジ ベースの記事を教えてくれました。 http://answers.perforce.com/articles/KB/2848/

MacOS で直接 p4merge を呼び出すと、この問題が発生し、git で mergetool を使用しているため、ファイルごとに p4merge を閉じる必要があります。ただし、指示に従うと、git とシームレスに連携する起動スタブで起動します。

自分で手順を少し変更し、パスの最初にあるローカルの ~/bin フォルダーにラッパー スクリプトをインストールしました。このようにして、彼らが示唆するように myp4merge.sh の代わりに p4merge という名前を付けることができ、パスの前にあるため、p4merge バイナリの代わりに起動します。

于 2015-10-16T02:50:26.467 に答える