12

Ich benutze Mercurial für meine Quellcodeverwaltung und SourceTree, um es zu verwalten. Ich möchte das Visual Studio eingebaute Diff und Merge Tool (vsdiffmerge) für den Vergleich von Dateien verwenden, aber dies funktioniert nicht.Wie verwendet man Visual Studio (vsdiffmerge) als externes Diff-Tool in SourceTree für Mercurial?

Ich bin derzeit mit der folgenden:

Diff Befehle:

\ "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsdiffmerge.exe \"

Diff Argumente:

\ "$ LOCAL \" \ "$ REMOTE \" // t

Befehle Merge:

\ "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsdiffmerge.exe \"

Merge Argumente:

\“ $ REMOTE \“\ "$ LOCAL \" \ "$ BASE \" \ "$ MERGED \" // m

enter image description here

Das Visual Studio diff-Tool ist nicht gestartet werden. Könnten Sie bitte einen Blick darauf werfen?

Danke, Sombir

Antwort

4
  1. Sie haben eine Menge nutzloser (mindestens) blackslashes in Befehlen und Argumenten
  2. lesen Setting Up DiffMerge Seite, zweites Kapitel und beheben eigene Fehler
+3

Ich mag die "Blackslashes" (schwarz ist zurück!) Teil :) –

-1

dies für mehr Orientierung folgen SO What are the command line arguments for TFS default merge tool for VS 2012?

Auch diese Zeiger http://roadtoalm.com/2013/10/22/use-visual-studio-as-your-diff-and-merging-tool-for-local-files/

Die Wahrheit ist, ich habe es, so gut versucht, Einstellung und haben nicht viel Glück . Ich nutze Beyond Compare. Wenn Sie möchten, dass es funktioniert, bleiben Sie zumindest innerhalb der Auswahlmöglichkeiten, die SourceTree in der Dropdown-Liste der externen Diff-Optionen bietet. Kein guter Grund, etwas anderes zu benutzen, das sie nicht unterstützen.

5

Mit Visual Studio 2015 Update 1 und SourceTree 1.7. 0.32509 dies nur setzt, was für mich funktioniert:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe 
$REMOTE $LOCAL $BASE $MERGED //m 
6

Für Visual Studio 2015

diese Zeile in der Feld Diff Befehl Put:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe 

Und das eine in der Argumente Box:

+2

Ich denke, Remote-und lokale werden ausgetauscht, nicht wahr? –

Verwandte Themen