Die einfachste Methode, Änderungen einer einzelnen Revision rückgängig zu machen, ist den Log-Dialog zu verwenden. Auf diese Weise können Sie auch neuere Änderungen verwerfen und eine frühere Revision zur HEAD Revision machen.
Markiere 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.
Markieren Sie die Revision, die Sie rückgängig machen wollen. Wenn Sie einen ganzen Bereich verwerfen wollen, halten Sie die Umsch Taste gedrückt, während Sie die letzte Revision markieren. Beachten Sie, dass der Revisionsbereich nicht unterbrochen sein darf. 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 machen Sie mit Hilfe des Zusammenführen-Dialogs rückgängig. Die vorherige Methode nutzt das Zusammenführen verdeckt; diese Methode nutzt es explizit, in dem ein Revisionsbereich rückwärts mit der Arbeitskopie zusammengeführt wird.
Wählen Sie → in Ihrer Arbeitskopie.
Im Von: Feld geben Sie die URL des Zweiges an, der die Änderungen enthält, welche Sie in Ihrer Arbeitskopie rückgängig machen wollen. Der Wert sollte bereits als Vorgabe eingetragen sein.
In der Von Revision tragen Sie die aktuelle Revisionsnummer ein. Wenn Sie sicher sein können, dass niemand anders in der Zwischenzeit Änderungen überträgt, können Sie die HEAD Revision verwenden.
Stellen Sie sicher dass die Nutze „Von:“ URL Option gewählt ist.
In die Bis Revision tragen Sie die Revisionsnummer ein bis zu der Sie Änderungen rückgängig machen wollen, das heißt die Nummer vor der ersten rückgängig zu machenden Revision.
Klicken Sie auf , um das Zusammenführen anzustoßen.
Sie haben nun die Änderungen in Ihrer Arbeitskopie rückgängig gemacht. Prüfen Sie die Ergebnisse 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 Kommandozeilen Programm svnadmin. Eine Anwendungsbeschreibung findet sich im Kapitel Repository Maintenance.