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:
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
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.
Wählen Sie im Dialogfeld Rollback die Option Änderungen aus einem einzelnen Changeset zurücksetzen aus.
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:
So führen Sie ein Rollback für einen Bereich von Changesets durch
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.
Wählen Sie im Dialogfeld Rollback die Option Rollback für Änderungen aus einem Bereich von Changesets aus.
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:
So führen Sie das Zurücksetzen auf eine bestimmte Version durch
Klicken Sie unter Quellcodeverwaltung Explorer mit der rechten Maustaste auf ein Element, und wählen Sie Rollback aus.
Wählen Sie im Dialogfeld Rollback die Option Rollback auf eine bestimmte Version aus.
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.