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%