Freigeben über


Verlauf überprüfen

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git verwendet Commit-Metadaten wie übergeordnete Links, Autorendetails und Zeitstempel, um den Verlauf der Änderungen in einem Repository nachzuverfolgen. Sie können den Git-Verlauf überprüfen, um herauszufinden, wann Dateien geändert wurden, wer sie geändert hat und welche Änderungen vorgenommen wurden.

Wenn Personen Funktionszweige mithilfe von Pullanforderungen in eine Ziel-Verzweigung erstellen und zusammenführen, ist der Entwicklungsverlauf des Zielzweigs möglicherweise keine gerade chronologische Linie. Wenn Sie also den Verlauf der Änderungen an einer Datei im Zielbranch überprüfen, müssen Sie bedenken, dass die Reihenfolge der Commits von der Mergestrategie und dem Mergedatum beeinflusst wird, nicht nur vom ursprünglichen Datum der Änderungen. Mit dem letzten Commit für den main-Branch kann beispielsweise eine Änderung eingeführt werden, die vor Wochen in einem Featurebranch vorgenommen wurde, der gerade erst mit einem Drei-Weg-Merge in den main-Branch zusammengeführt wurde.

Informationen zur Verwendung von Visual Studio 2022 mit Git finden Sie unter How Visual Studio makes version control easy with Git.

Voraussetzungen

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Berechtigungen - Code in einem privaten Projekt anzeigen: Mindestens Basic-Zugriff.
- Code in privaten Projekten klonen oder dazu beitragen: Mitglied der Sicherheitsgruppe Contributors oder entsprechende Berechtigungen im Projekt.
– Verzweigungs- oder Repository-Berechtigungen festlegen: Berechtigungen Berechtigungen verwalten für die Verzweigung oder das Repository.
- Standardbranch ändern: Berechtigungen Richtlinien bearbeiten für das Repository.
- Ein Repository importieren: Mitglied der Sicherheitsgruppe Projektadministratoren oder auf Git-Projektebene die Berechtigung Repository erstellen auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.
Dienstleistungen Repositorys aktiviert.
Tools Wahlfrei. Verwenden von az repos-Befehlen: Azure DevOps CLI.

Hinweis

In öffentlichen Projekten haben Benutzer*innen mit Beteiligten -Zugriff vollen Zugriff auf Azure Repos, einschließlich Anzeigen, Klonen und Beitragen zum Code.

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Berechtigungen - Code anzeigen: Mindestens Basis-Zugriff.
- Code klonen oder dazu beitragen: Mitglied der Sicherheitsgruppe Beitragende oder entsprechende Berechtigungen im Projekt.
Dienstleistungen Repositorys aktiviert.

Vergleichen von Dateiversionen

Wenn Sie herausfinden möchten, wie und wann eine bestimmte Dateiänderung vorgenommen wurde, müssen Sie möglicherweise unterschiedliche Versionen derselben Datei aus verschiedenen Commits vergleichen, möglicherweise in verschiedenen Branches.

Auf der Azure DevOps-Teamprojektwebsite können Sie zwei Versionen derselben Datei von Commits in demselben Branch vergleichen, aber der Vergleich von Dateiversionen über Branches hinweg wird nicht unterstützt.

  1. Öffnen Sie im Webbrowser das Teamprojekt für Ihre Azure DevOps-Organisation. Wählen Sie in der Ansicht "Repositorydateien>" eine Datei und dann die Registerkarte "Vergleichen" aus.

    Screenshot der Ansicht

  2. Wählen Sie auf der Registerkarte "Vergleichen " die beiden Commits aus, die die zu vergleichenden Dateiversionen enthalten. In der Diff-Ansicht werden alle neuen, gelöschten oder geänderten Dateizeilen angezeigt.

    Screenshot der Optionen

Hinweis

Mit GitHub können Sie zwei Versionen derselben Datei aus unterschiedlichen Commits in verschiedenen Zweigen vergleichen. Fügen Sie /compare/<commit1>..<commit2> an Ihre GitHub-Repository-URL an, um zur Vergleichsseite zu navigieren. Die Vergleichsseite enthält eine Diffansicht aller Dateien, die sich unterscheiden. Weitere Informationen zum Commit-Vergleich in GitHub finden Sie unter Vergleich von Commits.

Wiederherstellen von Dateien

Sie können eine bestimmte Version einer Datei aus dem Git-Verlauf wiederherstellen, auch wenn die Datei bearbeitet, gelöscht oder in einem späteren Commit umbenannt wurde. Durch das Wiederherstellen einer älteren Version einer Datei wird kein neuer Commit mit der Änderung erstellt. Um Ihren Branch mit der wiederhergestellten Dateiversion zu aktualisieren, müssen Sie die Änderung committen.

Mit der Website des Azure DevOps-Teamprojekts können Sie alle Änderungen, die von einem bestimmten Commit vorgenommen wurden, rückgängig machen, jedoch nicht die Änderungen an einer bestimmten Datei innerhalb des Commits zurücksetzen.

Branches vergleichen

Sie können alle lokalen oder Remotebranches vergleichen, um die Änderungen zu überprüfen, die sich aus einem merge- oder rebase-Vorgang ergeben. Mit dem Zweigvergleich können Sie Zusammenführungskonflikte überprüfen und sehen, wie sich Änderungen anderer auf Ihre Arbeit auswirken könnten.

Visual Studio 2019 und frühere Versionen unterstützen keinen Verzweigungsvergleich. Wenn Sie also eine dieser Versionen verwenden, können Sie Verzweigungen über die Git-Befehlszeile oder den Webbrowser vergleichen– wenn Ihr Repository in Azure Repos oder GitHub gehostet wird. Visual Studio 2022 unterstützt den Branch-Vergleich, wie in Compare Branches beschrieben.

  1. Öffnen Sie im Webbrowser das Teamprojekt für Ihre Azure DevOps-Organisation. Wählen Sie in der Ansicht Repos > Branches die Auslassungspunkte für einen Branch und dann Branches vergleichen aus, um die Ansicht Branchvergleich zu öffnen.

    Screenshot des Zweig-Kontextmenüs in der Ansicht

  2. Wählen Sie in der Ansicht "Verzweigungsvergleich " die beiden Verzweigungen aus, die Sie vergleichen möchten. Wählen Sie die Registerkarte "Dateien " für eine Diff-Ansicht der neuen, gelöschten oder geänderten Zeilen in jeder geänderten Datei aus.

    Screenshot der Registerkarte

Hinweis

GitHub unterstützt den Vergleich von Zweigen. Fügen Sie /compare/<branch1>...<branch2> an die URL des GitHub-Repositorys an, um zur Vergleichsseite zu navigieren und zwei Branches zu vergleichen. Die Vergleichsseite enthält eine Differenzansicht für jede Datei, die abweicht. Weitere Informationen zum Verzweigungsvergleich in GitHub finden Sie unter "Vergleichen von Verzweigungen".

Nächste Schritte