2013-05-21 14 views

risposta

20

Devi cambiare la tua .gitconfig locale, piuttosto che fare il cambiamento tramite Visual Studio come si farebbe con TFS

https://gist.github.com/mkchandler/2377564

Add the following to your global .gitconfig file: 

[diff] 
    tool = diffmerge 
[difftool "diffmerge"] 
    cmd = \"C:\\Program Files\\SourceGear\\Common\\DiffMerge\\sgdm.exe\" \"$LOCAL\" \"$REMOTE\" 
[merge] 
    tool = diffmerge 
[mergetool "diffmerge"] 
    cmd = \"C:\\Program Files\\SourceGear\\Common\\DiffMerge\\sgdm.exe\" -merge -result=\"$PWD/$MERGED\" \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" 
    trustExitCode = true 
[mergetool] 
    keepBackup = false 
+0

+1 Perfect-o! Questo e 'esattamente quello che stavo cercando. E guarda lì, si apre anche da linea di comando! – eduncan911

+0

Il file .gitconfig si trova nella cartella User/[UserName]/root come indicato nel link fornito – PBo

8

Passi:

  1. Install Winmerge con "WinMerge aggiunto alla variabile di ambiente PATH", è necessario selezionare la casella di controllo durante l'installazione di Winmerge.

  2. Microsoft GIT plug-in provider dovrebbe essere installato in Visual Studio 2013.

  3. Vai all'utente git config, generalmente "C: \ Utenti \ nomeutente \ .gitconfig"

  4. Aggiungere la seguenti linee o aggiornamento secondo parametri all'interno .gitconfig

**

[diff] 
    tool = winmerge 
[difftool "winmerge"] 
    cmd = winmergeu.exe -e -ub -x -wl -u -maximise -dl "base" -dr "mine" \"$LOCAL\" \"$REMOTE\" 
[difftool] 
    prompt = false 

**

Ora da Visual Studio se lo fai "Confronta con non modificato ..." su un file WinMerge dovrebbe aprirsi automaticamente.

Problemi correlati