2016-09-21 65 views
4

我已成功通過this教程成功連接P4Merge與TortoiseGit。如何爲Visual Studio 2015設置p4merge作爲diff工具| git

但是,由於我在IDE(Visual Studio 2015)中花費了大部分時間,所以我還想設置這一個,將P4Merge用作diff工具。

以前(也就是在與TFS合作時),this就足夠了。不過,現在我使用Git給出,有一個在VS沒有選擇這種方式連線起來:

enter image description here

然而,我發現how通過的Visual Studio 2015年工具開發命令配置用戶工具提示tf diff /configure,按照上一個教程中的.bat文件進行,但似乎沒有爲我做任何事情。

我可能錯過了一些東西,但是希望給出P4Merge,VS(& git)如何流行,現在必須有人已經設法實現這一點。

回答

3

我假設你已經將P4Merge安裝在默認的安裝目錄中,如果沒有在下面列出的命令中編輯目錄。

在命令行中執行這些命令,將Git的默認mergetool和difftool設置爲P4Merge。

git config --global merge.tool p4merge 
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --global diff.tool p4merge 
git config --global difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 

在那之後,每當混帳difftool啓動,將開始p4merge。

但是,它仍然可以是在倉庫水平還有覆蓋全局設置的設置,這個位於.git/config 您可以手動編輯配置文件,或者你可以打開一個命令行,更改目錄放入存儲庫,並使用以下命令更改默認合併和difftool。

git config --local merge.tool p4merge 
git config --local mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --local diff.tool p4merge 
git config --local difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
+0

除了這個事實,我還需要配置的difftool(不僅僅是合併工具),這並不完全回答我的問題,也沒有解決我的問題 –

+0

我已經改正了我答案,我已經測試過我的機器,它適用於我。下面是我在VS2015中打開P4Merge作爲我的標準差異工具的GIF:https://i.imgur.com/Dx5h9RS.gifv – Jeroen

+0

輝煌@Jeroen,感謝一家工廠! –

相關問題