552 Stimmen

Zwei Dateien in Visual Studio vergleichen

Ich habe das neue Vergleichstool in Visual Studio 2012 zum Vergleichen von zwei Dateien oder zwei Versionen einer Datei gesehen. Ich mag es. Aber als ich versuchte, es zu finden, konnte ich es nicht, weil ich nicht verwenden TFS .

Gibt es eine Möglichkeit, wie ich zwei Dateien mit der integrierten Funktion in Visual Studio (aber ohne TFS) vergleichen kann?

8voto

Kiryl Khadanovich Punkte 410

In Visual Studio kann das Diff mit dem Befehl Command Window und dann die Tools.DiffFiles commande

  1. Öffnen Sie die Command Window über Hotkeys Ctrl + W , A oder über das Menü Siehe Andere Fenster Befehlsfenster
  2. Befehl eingeben Tools.DiffFiles "FirstFile.cs" "SecondFile.cs"

2voto

billb Punkte 3538

Ich hatte dieses Problem auch. Kein TFS, aber ich fand den Artikel Zuordnen eines Dateityps zu einem Dateivergleichswerkzeug hilfreich.

Genauer gesagt, Schritt 1b.

Öffnen Sie eine Visual Studio-Eingabeaufforderung und navigieren Sie zum Common7/IDE Ordner und geben Sie

tf diff /configure

1voto

Allan Ridolfi Punkte 1

Wenn Sie Visual Studio mit einer lokalisierten Sprache verwenden, müssen die Befehle, die Sie in das CommandWindow schreiben, ebenfalls lokalisiert sein. Zum Beispiel ist mein VS2019 in Portugiesisch, also muss ich diesen Befehl schreiben:

Ferramentas.CompararArquivos

enter image description here

Sie können das CommandWindow (in meinem Fall Janela de Comando) über das Menü anzeigen Ansicht > Andere Fenster > Befehlsfenster oder, in meinem Fall Exibir > Outras Janelas > Janela de Comando

enter image description here

0voto

usefulBee Punkte 8632

Ein ausgezeichnetes, leichtes Werkzeug, das die Arbeit erledigt, ist das Dateivergleicher Visual Studio-Erweiterung von Akhil Mittal.

0voto

George Livingston Punkte 2506

Um zwei beliebige Dateien zu vergleichen und zu einer Datei zusammenzuführen, können Sie die folgenden Schritte ausführen, wenn Sie Visual Studio (beliebige Version) installiert haben.

Schritt 1: Öffnen Sie die Visual Studio-Eingabeaufforderung. Wenn Sie die Visual Studio-Eingabeaufforderung nicht finden können, wählen Sie Visual Studio Tools

Starten Sie die Visual Studio-Eingabeaufforderung

Enter image description here

Enter image description here

Schritt 2: Geben Sie den Befehl vsdiffmerge.exe ein

Ignorieren Sie den Schalter /m, wenn Sie nur einen Vergleich benötigen.

Syntax 1:

vsdiffmerge <file1> <file2> <file1> <outputfile> /t /m

Syntax 2:

vsdiffmerge <basefilename> <CompareFilename> <basefilename> <OutputFilename> /t /m

Beispiel 1:

vsdiffmerge test1.js test2.js test1.js output.js /t /m

Beispiel 2:

vsdiffmerge.exe "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\Prod\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\output\samp.js" /t /m

Enter image description here

Schritt 3: Zusammenführen der Dateien

Enter image description here

Bitte beachten Sie, dass der Dateiname, wenn er am Speicherort nicht existiert, in der no öffnen Sie den Komparator.

Außerdem können Sie die Datei vor dem Vergleich verschönern. In Visual Studio, Ctrl + K + D .

Im Internet gibt es eine Vielzahl von Verschönerungsseiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X