Zurücksetzen von Changesets
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Ein Changeset der Team Foundation-Versionskontrolle (TFVC) ist eine dauerhafte Komponente des Verlaufs der Elemente, die der Versionskontrolle unterliegen, und kann nicht rückgängig gemacht 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 Rollback-Befehl (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 des Team Explorer von Visual Studio die Option Rollback aus.
So setzen Sie ein Changeset über das Fenster "Versionsgeschichte" zurück
- Klicken Sie im Fenster Verlauf von Visual Studio mit der rechten Maustaste auf eine Version, und wählen Sie Gesamtes Changeset zurücksetzen aus.
So setzen Sie ein Changeset im Quellcodeverwaltungs-Explorer zurück
Klicken Sie im Quellcodeverwaltungs-Explorer von Visual Studio 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 von 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 aus
Wählen Sie im Fenster Verlauf mindestens zwei aufeinanderfolgende Versionen aus, klicken Sie mit der rechten Maustaste, und wählen Sie Rollback aus.
Sie können auch im Quellcodeverwaltungs-Explorer mit der rechten Maustaste auf ein Element klicken und dann Rollback auswählen.
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 Bereich von Changesets zurücksetzen aus.
Geben Sie den Bereich des Changesets 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 im Quellcodeverwaltungs-Explorer mit der rechten Maustaste auf ein Element, und wählen Sie dann Rollback aus.
Wählen Sie im Dialogfeld Rollback die Option Auf eine bestimmte Version zurücksetzen aus.
Geben Sie die Versionsdetails an, und wählen Sie dann Rollback aus.
Nächste Schritte
Wenn die Änderung noch aussteht (Sie haben sie noch nicht eingecheckt), können Sie die Änderung auch rückgängig machen, anstatt sie zurückzusetzen. 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 die Dateien zurückgesetzt haben, können Sie die geänderten Dateien anzeigen und die Dateien mit der neuesten Version auf dem Server vergleichen. Nachdem Sie sich vergewissert haben, dass die Änderungen tatsächlich dem entsprechen, was Sie beabsichtigt haben, können Sie sie einchecken.
Ein 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.