Zurücksetzen von Changesets

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Visual Studio 2019 | Visual Studio 2022

Ein Team Foundation-Versionskontrolle -Changeset (TFVC) ist ein permanenter Bestandteil des Verlaufs Ihrer versionskontrollierten Elemente und kann nicht rückgängig oder entfernt werden. Sie können jedoch die Auswirkungen von einem oder mehreren Changesets rückgängig machen.

Sie können auch das Befehlszeilenprogramm tf verwenden, um Änderungen rückgängig zu machen. Weitere Informationen finden Sie unter Rollbackbefehl (Team Foundation-Versionskontrolle).

Voraussetzungen

Sie müssen einer der Mitwirkenden für Ihr Projekt sein. Weitere Informationen finden Sie unter TFVC-Standardberechtigungen.

Zurücksetzen von Änderungen von einem einzelnen Changeset

Ein Entwickler möchte beispielsweise die Auswirkungen eines Changesets rückgängig machen:

Diagramm, das Änderungen aus einem Changeset zeigt.

So setzen Sie ein Changeset über die Changesetdetails-Seite zurück

  • Wählen Sie das Changeset aus, und wählen Sie auf der Seite Changesetdetails von Visual Studio Team Explorerdie Option Rollback aus.

So setzen Sie ein Changeset über das Fenster "Versionsgeschichte" zurück

  • Klicken Sie im Visual Studio-Fenster Verlauf mit der rechten Maustaste auf eine Version, und wählen Sie Rollback Entire Changeset (Gesamtes Changeset zurücksetzen) aus.

So setzen Sie ein Changeset im Quellcodeverwaltungs-Explorer zurück

  1. Klicken Sie in visual Studio Source Control Explorer mit der rechten Maustaste auf ein Element, und wählen Sie Rollback aus.

    Hinweis

    Durch das Element, das Sie auswählen, legen Sie den Umfang fest, den das Rollback ändert.

  2. Wählen Sie im Dialogfeld Rollback die Option Änderungen aus einem einzelnen Changeset zurücksetzen aus.

  3. Geben Sie das Changeset an, und wählen Sie dann Rollback aus.

Zurücksetzen von Änderungen mehrerer Changesets

Ein Entwickler möchte beispielsweise die Auswirkungen verschiedener aufeinanderfolgender Changesets entfernen:

Diagramm mit mehreren Changesets.

So führen Sie ein Rollback für einen Bereich von Changesets durch

  1. Wählen Sie im Fenster Verlauf zwei oder mehr aufeinanderfolgende Versionen aus, klicken Sie mit der rechten Maustaste, und wählen Sie Rollback aus.

    Oder klicken Sie unter Quellcodeverwaltung Explorer mit der rechten Maustaste auf ein Element, und wählen Sie Rollback aus.

    Hinweis

    Durch das Element, das Sie auswählen, legen Sie den Umfang fest, den das Rollback ändert.

  2. Wählen Sie im Dialogfeld Rollback die Option Rollback für Änderungen aus einem Bereich von Changesets aus.

  3. Geben Sie den Changesetbereich an, und wählen Sie dann Rollback aus.

Zurücksetzen auf eine bestimmte Version

Ein Entwickler möchte beispielsweise eine Datei auf eine ältere Version zurücksetzen und damit die Auswirkungen aller Changesets beseitigen, die nach dieser Version aufgetreten sind:

Diagramm, das ein einzelnes Changeset zeigt, auf das ein Rollback ausgeführt werden soll.

So führen Sie das Zurücksetzen auf eine bestimmte Version durch

  1. Klicken Sie unter Quellcodeverwaltung Explorer mit der rechten Maustaste auf ein Element, und wählen Sie Rollback aus.

  2. Wählen Sie im Dialogfeld Rollback die Option Rollback auf eine bestimmte Version aus.

  3. Geben Sie die Versionsdetails an, und wählen Sie dann Rollback aus.

Nächste Schritte

  • Wenn Ihre Änderung noch aussteht, d. h., Sie haben sie nicht eingecheckt, können Sie die Änderung rückgängig machen, anstatt sie zurückzurollen. Siehe Entwickeln von Code und Verwalten ausstehender Änderungen.

  • Wie die meisten Änderungen an Dateien werden Rollbackänderungen als ausstehende Änderungen in die Warteschlange gestellt. Nachdem Sie ein Rollback für die Dateien durchgeführt haben, können Sie die Dateien anzeigen, die Sie ändern , und die Dateien mit der neuesten Version auf dem Server vergleichen. Nachdem Sie bestätigt haben, dass die Änderungen mit den von Ihnen beabsichtigten Änderungen übereinstimmen, können Sie Ihre Änderungen überprüfen.

  • Rollback löscht keine Changesets oder Daten. Wenn Sie Ihre Meinung ändern, verwenden Sie Rollback, um den Inhalt der Dateien wieder auf den Zustand vor dem Rollback wiederherzustellen.