Subversion – TecArt-CRM Developer-Wiki

Subversion

Aus TecArt-CRM Developer-Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

SVN-Repositories umziehen

Um ein SVN-Repository von einem zu einem anderen Server zu transferieren, reicht es nicht, die Verzeichnisse zu kopieren, es sind einige andere Schritte notwendig:

Repository exportieren

Als erstes muss ein Dump des aktuellen Repositories erstellt werden. Hierzu wird der folgende Befehl genutzt:

[root@srv /]# svnadmin dump /pfad/zum/repository > repo_name.svndump

Repository importieren

Nachdem der Dump des Repositories auf den neuen Server überspielt wurde, muss das Repository neu angelegt und der Dump des Repositories zurückgespielt werden:

[root@srv /]# svnadmin create /pfad/zum/repository
[root@srv /]# svnadmin load /pfad/zum/repository < repo_name.svndump

Ist dieser Schritt erledigt, muss nurnoch die Konfiguration des Webservers (z.B. der Directory-Eintrag des Apache) übernommen werden.

Ändern der Arbeitskopien

Bevor die ausgecheckten Arbeitskopien wieder genutzt werden können muss die Serveradresse natürlich noch angepasst werden. Dies passiert auf der Konsole des Clients, auf dem das Repository ausgecheckt wurde:

[root@srv /]# svn relocate http://alter-server:1234/pfad/zum/repos \
                http://neuer-server:1234/pfad/zum/repos \
                /pfad/zur/arbeitskopie