2015-12-21 54 views
1

我想配置P4Eclipse插件(2014.1.965331)使用超越比較作爲外部合併工具。除了比較作爲合併工具在P4 Eclipse插件

我已經在Perferences - > Team - > Perforce - > External Tools中將Bcomp.exe配置爲Perforce Merge。所以現在當請求解析時,它會打開Beyond比較,但不包含文件的內容。

我知道有一個必須通過(在P4V它在參數行%1%2%B%的r通過),如記錄在這裏的參數列表:Using Beyond Compare with Version Control Systems

但沒有運氣參數,添加參數的技巧是創建一個.bat文件,該文件用額外的參數調用Bcomp.exe並設置外部合併費用以運行.bat文件。

是否有機會將其配置爲無法比擬正常工作。 (現在只需要2路合併)

+0

澄清:你有超越比較從P4V成功的工作,但你有麻煩配置它來成功運行Eclipse中的P4Eclipse插件? –

+0

是的,p4v指令由Beyond比較團隊記錄。對於插件它的機器人工作,沒有記錄。 –

回答

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(),使得參數列表。也是構造函數。這就是我們現在的文檔。

它傳遞給構造函數的依賴於你在做什麼 - 比如合併vs差異。

例如,看到「新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