Der einfachste Weg, Änderungen einer oder mehrerer Revisionen zurückzunehmen, ist die Verwendung des Log-Dialogs.
Wählen Sie den Ordner, in dem Sie die Änderungen rückgängig machen wollen. Wenn Sie alle Änderungen rückgängig machen wollen, ist das der oberste Ordner.
Wählen Sie
→ , um eine Liste der Revisionen anzuzeigen. Eventuell müssen Sie mit oder weitere Revisionen nachladen, um die gewünschte Revision angezeigt zu bekommen.Wählen Sie die Revision, die Sie rückgängig machen wollen. Wenn Sie einen ganzen Bereich verwerfen wollen, halten Sie die Umschalt-Taste gedrückt, während Sie die letzte Revision markieren. Wenn Sie individuelle Revisionen und Bereiche auswählen wollen, verwenden Sie die Strg-Taste. Machen Sie einen Rechtsklick auf die gewählten Revision(en) und wählen Sie → .
Wenn Sie eine ältere Revision zur neuen HEAD-Revision machen wollen, führen Sie einen Rechtsklick auf die gewählte Revision aus, wählen → . Dies verwirft alle Änderungen nach der gewählten Revision.
Sie haben nun die Änderungen in Ihrer Arbeitskopie rückgängig gemacht. Prüfen Sie die Ergebnisse und übertragen Sie die Änderungen.
Einen größeren Revisionsbereich können Sie mit Hilfe des Zusammenführen-Dialogs angeben. Die vorherige Methode nutzt das Zusammenführen verdeckt; diese Methode nutzt es explizit.
Wählen Sie
→ in Ihrer Arbeitskopie.Als Aktion wählen Sie Einen Revisionsbereich zusammenführen.
Im Feld Zusammenführen aus URL geben Sie die vollständige URL des Projektarchivs Ihrer Arbeitskopie ein. Dieser Wert sollte bereits als Vorgabe erscheinen.
Im Feld Revisionsbereich geben Sie die Liste der zurückzunehmenden Revisionen ein (oder Sie verwenden den Log-Dialog, um sie, wie oben beschrieben, auszuwählen).
Stellen Sie sicher, dass die Option Rückwärts zusammenführen gewählt ist.
In den Einstellungen verwenden Sie die Vorgabewerte.
Klicken Sie auf
, um die Aktion abzuschließen.Sie haben nun die Änderungen in Ihrer Arbeitskopie rückgängig gemacht. Prüfen Sie, ob die Ergebnisse wie erwartet sind und übertragen Sie die Änderungen.
Da Subversion niemals Daten verliert und alle Änderungen protokolliert, sind Ihre „rückgängig gemachten“ Revisionen noch als Zwischenstände im Projektarchiv enthalten. Das kann bei versehentlich in ein öffentlich zugängliches Projektarchiv übertragenen vertraulichen Daten ein großes Problem darstellen. Wenn Sie möchten, dass Ihre Revisionen vollständig aus dem Projektarchiv verschwinden, müssen Sie recht extreme Maßnahmen ergreifen. Solange es keinen wirklich guten Grund dafür gibt, raten wir dringend davon ab.
Der einzige Weg, Daten komplett aus dem Projektarchiv zu entfernen, führt über das Subversion-Kommandozeilenprogramm svnadmin
. Eine Anwendungsbeschreibung finden Sie im Kapitel Projektarchiv-Wartung.