Helix Core P4コマンドリファレンス (2019.1)

P4MERGE

p4 resolveのマージオプションが使用する、サードパーティ製のマージプログラムです。

使用上の留意点

クライアントが使用するか? サーバが使用するか? 同様に機能するコマンドライン P4CONFIGファイルで設定できるか?

はい

いいえ

なし

はい

明示的に設定されない場合の値

OS

すべて

環境変数MERGEが設定されている場合はその値になります。それ以外の場合は値なし。

c:\Perforce\p4merge.exe

c:\progra~1\Perforce\p4merge.exe

備考

この変数内に設定されるプログラム名で表示されるプログラムは、p4 resolveのマージオプションによってのみ使用されます。 p4 resolveがこのプログラムを呼び出すときには、4つの引数を受け渡します。引数は(順に)basetheirsyoursで、4番目の引数は結果として生成されるmergeファイルを保持します。

使用するプログラムの引数が異なる順番になる場合、P4MERGEをシェルスクリプトかバッチファイルに設定して引数を並べ替え、正しい順番の引数を持つ適切なマージプログラムにアクセスしてください。

Windowsで操作している場合は、使用するサードパーティ製のマージプログラムが既にHelixサーバの指定する順番で引数を受け入れている場合でも、バッチファイルにアクセスしてください。 これは、Windows内の制約によるものです。 例えば、WindowsでMERGE.EXEというプログラムを使用する場合、バッチファイルは次のようになります。

SET base=%1
SET theirs=%2
SET yours=%3
SET merge=%4
C:\FULL\PATH\TO\MERGE.EXE %base% %theirs% %yours% %merge%