1

差分とマージにツール TortoiseMerge を使用するように Perforce を構成するにはどうすればよいですか?


引数を試しました

/base:%1 /mine:%2

ここに画像の説明を入力

http://tortoisesvn.net/docs/release/TortoiseMerge_en/tme-automation.htmlおよびhttp://www.perforce.com/perforce/doc.current/manuals/p4v/Configuring_display_preferences.html#Diffに従ってください。Perforceのドキュメントによると

[引数] フィールドにサードパーティの差分アプリケーションの引数を指定します。最初のファイルの名前に %1 を入力し、2 番目のファイルの名前に %2 を入力します。P4V は、差分アプリケーションを呼び出すときに、これらのプレースホルダーを実際のファイル名に置き換えます。

それでも試してみると、TortoiseMerge エラー「ファイル %1 を開けません」というエラーが表示され、P4V が引数を置き換えず、そのまま残さ%1れたことを示唆しています

ここに画像の説明を入力

4

3 に答える 3

3

悲しいことに、P4Vの引数の置き換えは壊れています。TortoiseMergeを使用して差分をとることはできますが、マージすることはできません。

差分用にTortoiseMergeを設定するには、引数文字列を使用します%1 %2

ここに画像の説明を入力してください

マージの正しい引数は次のようになります

/base:%b /theirs:%1 /mine:%2 /merged:%r

ただし、このエラーが発生します

ここに画像の説明を入力してください

おそらく何が起こっているのかというと、P4Vは'%b'を/base:%b適切なファイルパスに置き換えることができません。

于 2012-09-28T10:51:49.967 に答える