8

我安裝了Visual Studio 2012 v3和git擴展。當使用Microsoft Git Provider時,用winmerge替換visual studio 2012 Diff工具

我想將默認的合併工具更改爲winmerge,但似乎在選擇Microsoft Git Provider時這不是一項微不足道的任務。

當我去VS - >工具 - >選項 - >源代碼管理我只有插件選擇選項卡,並且不能選擇配置工具來更改爲WinMerge。

Screenshot

是否有使用Git擴展裏面VS2012的WinMerge的方法嗎?

+0

另請注意,Git擴展不是Git的Microsoft Visual Studio工具,它們是兩種不同的技術。 –

回答

13

DZone-article後盾,關鍵是配置git.config的DIFF工具:

  1. 開放在你的倉庫git的慶典
  2. 創建的WinMerge一個配置節作爲一個diff - 工具:

    $ git config --local difftool.winmerge.cmd '"C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$LOCAL" "$REMOTE"' 
    
  3. 配置GIT中切換到的WinMerge作爲DIFF-工具:

    $ git config --local diff.tool winmerge 
    

如果要將此設置作爲全局設置,請將--local開關替換爲--global

+1

我想你的意思是用'--global'替換'--local'。 – briantyler

+0

@ TheMouthofaCow謝謝你的提示 - 你當然是對的。相應地編輯我的回覆。 – paulroho

+0

它也適用於kdiff3。只需用kdiff3替換winmerge即可。 – toree

相關問題