2013-05-21 2 views
14

Microsoft hat eine Git plugin for Visual Studio 2012 freigegeben. Ich habe festgestellt, dass es ausgezeichnet ist, aber es scheint keine Option zu geben, das Standard-Diff-Tool zu ändern. Schlimmer noch, ich kann auf ascx-codebehind-Dateien überhaupt keinen Unterschied machen. Es zeigt nur eine Diff-Option für die Hauptdatei .ASCX.Das Diff-Tool in Visual Studio bei Verwendung des Git-Plugins

How do you

  1. Diff die Code-Behind-Dateien, wenn die git-Plugin?
  2. Ändern Sie das Diff-Werkzeug?

Antwort

20

Sie haben Ihren lokalen .gitconfig zu ändern, anstatt zu machen die Änderung durch Visual Studio wie bei 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 Perfekt-o! Genau das habe ich gesucht. Und guck mal, es öffnet sich jetzt auch von der Kommandozeile! – eduncan911

+0

Die Datei .gitconfig befindet sich im Ordner Benutzer/[Benutzername]/root gemäß dem angegebenen Link – PBo

8

Schritte:

  1. installieren Winmerge mit "WinMerge hinzugefügt, um Ihre PATH-Umgebungsvariable" Sie Aktivieren Sie das Kontrollkästchen während der Installation von winmerge.

  2. Microsoft GIT-Provider Plugin sollte 2013

  3. Gehe zu Benutzer git Config, in der Regel in Visual Studio installiert werden in: die "C \ Benutzer \ Benutzername \ .gitconfig"

  4. hinzufügen folgende Zeilen oder Aktualisierung entsprechend Parametern innerhalb .gitconfig

**

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

**

Jetzt aus Visual Studio, wenn Sie „Vergleichen mit unmodifizierten ...“ auf eine Datei winmerge sollte automatisch öffnen.

Verwandte Themen