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
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.
Kommentar verfassen