2009-12-14 10 views
5

Ich habe ein Subversion-Repository im Windows-Server konfiguriert, mit 2000 mehr Revisionen. Ich möchte es von Windows nach Linux verschieben, also möchte ich alle Revisionen & in der neuen svn-Konfiguration unter Linux sichern.Wie wird das SVN-Repository gesichert und wiederhergestellt?

Wie mache ich das?

+0

Lesen Sie das SVN (oder VisualSVN) Handbuch und tun Sie, was es sagt. – PJTraill

Antwort

7

Ich sehe, Sie haben Ihre Frage mit [VisualSVN] markiert. Da Sie den VisualSVN-Server verwenden, würden Sie die Anwendung "VisualSVN Server Manager" starten. Auf dem Wurzelknoten in der Server-Struktur mit der rechten Maustaste und wählen Sie ‚Alle Tasks-> Start-Eingabeaufforderung‘

Von der neuen Eingabeaufforderung können Sie Ihr Repository-Dump durch Ausgabe:

svnadmin dump /path/to/your/repo > yourreporname.dump 

Kopieren Sie die Dump-Datei auf den neuen Server und Typ:

cd /path/to/your/new/repo 
svnadmin create reponame 
svnadmin load reponame < yourreponame.dump 

VisualSVN Griffe Zugriffsrechte auf seine eigene, so dass Sie manuell die Zugriffsrechte kopieren müssen.

EDIT: VisualSVN verwendet Apache als Front-End-Server. Ich denke, du könntest die Zugriffsrechte aus den Konfigurationsdateien von Apache irgendwie extrahieren.