svn remove rückgängig machen

Dateien, die mittels svn remove gelöscht wurden, können schnell und einfach mit dem folgenden Befehl wiederhergestellt werden:

$ svn export [Link/zur/Datei/im/Projektarchiv]@[Versionsnummer]

Die Revisionsnummer bezieht sich dabei auf die letzte Revision, in der die Datei noch existierte. Wenn also mit Revision 43 die Datei index.html gelöscht wurde, wählt man folglich Revision 42 um den letzten Stand der Datei vor der Löschung wiederherzustellen:

$ svn export https://subversion.paulchr.ablass.me/svn/starter-kit/trunk/index.html@42

Links

svn export

Nachtrag

In einer älteren Version des Artikels stand, dass Dateien mit svn update -r[Revisionsnummer] [Pfad/zur/Datei] wiederhergestellt werden können. Das ist leider nur halb richtig, da auf diese Weise wiederhergestellte Dateien nach dem nächsten svn update erneut gelöscht werden.

Schreib einen Kommentar

Kommentar verfassen