Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Dieser Artikel enthält einen Leitfaden zum Vergleichen von Dateien bei Verwendung der Team Foundation Version Control (TFVC). Wenn Sie Git für die Versionssteuerung verwenden, lesen Sie " Vergleichen von Dateien".
Sie können Serverordner und lokale Ordner miteinander vergleichen und die Unterschiede zwischen den Inhalten der einzelnen Ordner anzeigen. Sie können zwei Serverdateien, zwei lokale Dateien oder eine Serverdatei mit einer lokalen Datei vergleichen und die Unterschiede zwischen den Dateien anzeigen.
Sie können Änderungen zwischen zwei Versionen zusammenführen, indem Sie Änderungen aus der Diff-Ansicht in Ihre Arbeitsbereichsversion kopieren und einfügen, um Aktualisierungen von einer Version in eine andere schnell zu übertragen.
Hinweis
Auch wenn Sie die Versionssteuerung nicht verwenden, können Sie das Diff-Fenster in Visual Studio verwenden, um zwei Dateien auf Ihrem Computer zu vergleichen. Verwenden Sie das tooldevenv.exe mit der Option /diff über die Entwickler-Eingabeaufforderung, um das Fenster " Diff " von Visual Studio zu öffnen, um die Dateien zu vergleichen.
Vergleichen von zwei Dateien mithilfe des Dialogfelds "Vergleichen"
Sie können zwei beliebige Dateien mithilfe des Dialogfelds " Vergleichen " von Visual Studio vergleichen. Die Dateien können sich beide im lokalen System befinden, sowohl auf Azure DevOps Server als auch auf jeweils einem.
Wählen Sie auf der Menüleiste ">Windows-Quellcodeverwaltungs-Explorer> anzeigen" aus.
Klicken Sie im Quellcodeverwaltungs-Explorer mit der rechten Maustaste auf eine Datei, und wählen Sie "Vergleichen" aus.
Wählen Sie im Dialogfeld "Vergleichen " die zu vergleichenden Dateien aus. Geben Sie unter " Quellpfad " und " Zielpfad" einen Pfad und dateinamen ein, oder wählen Sie den Pfeil neben "Durchsuchen", wählen Sie " Lokaler Pfad " oder "Serverpfad" aus, und navigieren Sie dann zu der Datei.
Tipp
Um zwei lokale Dateien zu vergleichen, wählen Sie " Lokaler Pfad " aus beiden Dropdownmenüs " Durchsuchen" aus.
Wählen Sie unter "Quellversion" neben "Eingeben" "Änderungenet", "Datum", "Bezeichnung", "Neueste Version" oder "Arbeitsbereichsversion" aus, und geben Sie die Details an.
Wählen Sie OK aus.
Vergleichen von Dateien in Ihrem Arbeitsbereich mit der neuesten Version
Vergleichen Sie Ihre Arbeit mit der neuesten Version auf Azure DevOps Server, während Sie weiterhin Änderungen vornehmen.
Wenn Sie noch nicht mit dem Projekt verbunden sind, in dem Sie arbeiten möchten, stellen Sie eine Verbindung mit dem Projekt her.
Öffnen Sie im Team Explorer die Seite "Ausstehende Änderungen ".
Suchen Sie auf der Seite "Ausstehende Änderungen " die Datei in der Liste "Eingeschlossene Änderungen" .
Klicken Sie mit der rechten Maustaste auf die Datei, und wählen Sie "Mit Arbeitsbereichsversion vergleichen " aus, um die lokalen Änderungen anzuzeigen, die Sie an der von Ihnen ausgecheckten Version vorgenommen haben.
Tipp
Sie können auch umschalten und dann auf die Datei doppelklicken.
Oder klicken Sie mit der rechten Maustaste auf die Datei, und wählen Sie "Mit der neuesten Version vergleichen " aus, um Ihre Änderungen mit der neuesten Version der Datei auf Azure DevOps Server zu vergleichen.
Das Fenster "Diff " wird angezeigt. Sie können weiterhin Änderungen an der Datei in diesem Fenster vornehmen.
Tipp
Sie können auch den Projektmappen-Explorer oder den Quellcodeverwaltungs-Explorer verwenden, um eine Datei in Ihrem Arbeitsbereich mit einer Version der Datei auf dem Server zu vergleichen. Klicken Sie mit der rechten Maustaste auf eine Datei, und wählen Sie "Vergleichen" aus. Wenn das Dialogfeld "Vergleichen " angezeigt wird, wählen Sie "OK" aus.
Vergleichen von zwei Versionen einer Datei im TFVC-Verlauf
Vergleichen Sie zwei Versionen einer Datei, die bereits in die Team Foundation-Versionskontrolle eingecheckt ist:
Wählen Sie in der Visual Studio-Menüleiste "Andere>>" aus.
Klicken Sie im Quellcodeverwaltungs-Explorer mit der rechten Maustaste auf eine Datei, und wählen Sie "Verlauf anzeigen" aus.
Wählen Sie im Fenster "Verlauf " zwei Versionen der Datei aus, klicken Sie mit der rechten Maustaste, und wählen Sie "Vergleichen" aus.
Verwenden des Diff-Fensters
Wenn Sie Dateien mithilfe der Anweisungen in den vorherigen Abschnitten vergleichen, zeigt Visual Studio die Dateien im Diff-Fenster an. Das Fenster "Diff " zeigt den Unterschied zwischen zwei Dateien an. Wenn eine der Dateien in Ihrem Arbeitsbereich ausgecheckt ist, können Sie die Datei während der Ausführung des Vergleichs ändern.
Im Diff-Fenster :
- Zeilen, die gelöscht werden, weisen einen roten Hintergrund in der Quelle auf und werden durch Schattierung in der geänderten Version ersetzt.
- Zeilen, die hinzugefügt werden, werden als Schattierung in der Quelle angezeigt und weisen einen grünen Hintergrund in der geänderten Version auf.
- Geänderte Zeilen weisen einen roten Hintergrund in der Quelle und einen grünen Hintergrund in der geänderten Version auf.
- Zeilen mit Codeüberprüfungskommentaren sind umrissen und weisen einen gelben Hintergrund auf.
- Die Bildlaufleisten neben jeder Version zeigen eine visuelle Zusammenfassung der Unterschiede zwischen den Dateien.
Wählen Sie die Pfeilsymbole oben links im Diff-Fenster aus, oder drücken Sie F8, um zwischen Diffs hin und her zu springen.
Wenn Sie in den Dateien hin- und herwechseln möchten, wählen Sie Orte in den Bildlaufleisten für die visuelle Zusammenfassung aus.
Wählen Sie den Pfeil neben dem Symbol "Einstellungen" oben im Fenster "Diff " aus, um die Ansicht zu ändern. Der Parallelmodus ist in den meisten Fällen effektiver, Sie können aber auch den Inlinemodus verwenden oder nur die linke Datei oder die rechte Datei anzeigen.
Der folgende Screenshot zeigt die Inlineansicht:
Wenn Sie an einer Codeüberprüfung teilnehmen, verwenden Sie das Diff-Fenster , um die Codeänderungen anzuzeigen, die gegenstand der Überprüfung sind. Weitere Informationen finden Sie unter Anhalten der Arbeit, Beheben eines Fehlers und Durchführen einer Codeüberprüfung.
Zusammenführen von Änderungen zwischen Versionen
Sie können Änderungen aus der Diff-Ansicht in Ihre Arbeitsbereichsversion kopieren und einfügen, um updates schnell von einer Version in eine andere zu übertragen. Führen Sie komplexere Änderungen zwischen zwei Versionen zusammen, wenn Sie Zusammenführungskonflikte in TFVC lösen , bevor Sie Änderungen einchecken.
Wenn Sie zwei Dateien mit erheblichen Unterschieden außerhalb der TFVC-Konfliktauflösung zusammenführen müssen, verwenden Sie das Befehlszeilentool vsdiffmerge . Mit dem vsdiffmerge Tool können Sie Änderungen nebeneinander zusammenführen und auswählen, welche Inhalte für jeden Unterschied zwischen den Dateien beibehalten werden sollen.
Führen Sie den Befehl über die Visual Studio Developer-Eingabeaufforderung mit vier Dateiparametern aus, gefolgt von der /m Kennzeichnung, um das Seriendrucktool direkt für alle zwei Dateien anzuzeigen. Die grundsyntax lautet:vsdiffmerge.exe
vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m
File1 und File2 sind der vollständige Pfad zu den Dateien, die Sie zusammenführen möchten. Dies Base file ist der vollständige Pfad zu der Datei, auf der beide Dateien basieren, und dies Result file ist der vollständige Pfad, in dem Sie die zusammengeführten Ergebnisse schreiben möchten.