Diese Dokumentation wurde zur Beschreibung der Serie 1.7.x von Apache™ Subversion® erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.

Name

svn revert — Alle lokalen Änderungen rückgängig machen.

Aufruf

svn revert PATH...

Beschreibung

Macht alle lokalen Änderungen an einer Datei oder einem Verzeichnis rückgängig und löst etwaige Konfliktzustände auf. svn revert macht nicht nur inhaltliche Änderungen eines Objektes in der Arbeitskopie rückgängig sondern auch Änderungen an Eigenschaften. Schließlich können Sie hiermit etwaige geplante Operationen zurücknehmen (z.B. kann die Markierung von zum Hinzufügen oder Löschen vorgemerkten Dateien wieder entfernt werden).

Optionen

Beispiele

Änderungen an einer Datei verwerfen:

$ svn revert foo.c

Falls Sie die Änderungen eines ganzen Verzeichnisbaums rückgängig machen wollen, verwenden Sie die Option --depth=infinity:

$ svn revert --depth=infinity .  
Rückgängig gemacht: newdir/afile
Rückgängig gemacht: foo.c
Rückgängig gemacht: bar.txt

Schließlich können Sie die Markierung für geplante Operationen entfernen:

$ svn add mistake.txt whoops
A         mistake.txt
A         whoops
A         whoops/oopsie.c

$ svn revert mistake.txt whoops 
Rückgängig gemacht: mistake.txt
Rückgängig gemacht: whoops

$ svn status
?       mistake.txt
?       whoops
[Warnung] Warnung

svn revert ist von Natur aus gefährlich, da sein einziger Zweck das Beseitigen von Daten ist – nämlich Ihre noch nicht übergebenen Änderungen. Sobald Sie irgendetwas rückgängig gemacht haben, bietet Ihnen Subversion keine Möglichkeit, wieder an die noch nicht übergebenen Änderungen heranzukommen.

Falls Sie svn revert keine Zielobjekte mitgeben, macht es nichts. Um Sie vor dem versehentlichen Verlust von Änderungen Ihrer Arbeitskopie zu bewahren, erwartet svn revert, dass Sie ausdrücklich mindestens ein Zielobjekt angeben.