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).

Alternativnamen

Keine

Änderungen

Arbeitskopie

Projektarchiv-Zugriff

Nein

Optionen

--changelist ARG
--depth ARG
--quiet (-q)
--recursive (-R)
--targets FILENAME

Beispiele

Änderungen an einer Datei verwerfen:

$ svn revert foo.c
Rückgängig gemacht: »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. svn revert erwartet, dass Sie mindestens ein Zielobjekt angeben.