Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Name

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

Übersicht

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 übertragenen Änderungen. Sobald Sie irgendetwas rückgängig gemacht haben, bietet Ihnen Subversion keine Möglichkeit, wieder an die noch nicht übertragenen Ä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.