2

Beyond Compare を外部マージ ツールとして使用するように P4Eclipse プラグイン (2014.1.965331) を構成しようとしています。

Perferences -> Team -> Perforce -> External Tools で Bcomp.exe を Perforce Merge として構成しました。そのため、現在、解決が要求されると、Beyond 比較が開かれますが、ファイルの内容はありません。

ここに文書化されているように、渡す必要のある引数のリストがあることを知っています (P4V では、引数行で %1 %2 %b %r として渡されます)

引数を追加するための秘訣は、追加の引数で Bcomp.exe を呼び出す .bat ファイルを作成し、.bat ファイルを実行するように外部マージ トールを設定することです。

比較を超えて正常に動作するように構成する機会はありますか。(今のところ、2 方向のマージのみが要求されます)

4

1 に答える 1

1

引数のリストは、P4Eclipse コードで固定されています。

そうです、.bat/.cmd を記述してパラメーター リストを調整する必要があります。

P4Eclipse コードはワークショップにあります。

コマンドを実行するクラス:

https://swarm.workshop.perforce.com/projects/perforce-software-p4eclipse/files/2014-1/src/3.7/plugins/com.perforce.team.ui/src/com/perforce/team/ui/ p4merge/MergeRunner.java

引数リストを作成するメソッド getBuilder() に注意してください。コンストラクタも。それが、現在ドキュメント用に用意されているものです。

コンストラクターに渡すものは、マージと差分のように、何をしているかによって異なります。

たとえば、次の「new MergeRunner(...)」を参照してください。

https://swarm.workshop.perforce.com/projects/perforce-software-p4eclipse/files/2014-1/src/3.7/plugins/com.perforce.team.ui/src/com/perforce/team/ui/ p4merge/P4MergeResolveAction.java

于 2015-12-22T03:52:10.213 に答える