2017-09-26 7 views
1

Ich möchte alle Daten von der tatsächlichen SVN zu einem anderen Server migrieren.Migrieren von SVN zu einem anderen Server

Ich lese über svnrdump, aber ich bin ein bisschen verwirrt. Ist die Dump-Datei, die nach der Operation "dump" erstellt wurde, nur mit dem Überarbeitungsverlauf oder enthält sie das gesamte SVN? Wenn nicht, muss ich alle Dateien von der alten SVN auf die neue selbst mit der gleichen Ordnerstruktur speichern und dann die Dump-Datei laden?

Antwort

0

Bitte lesen Sie die Dokumentation:

Ist die Dump-Datei, die nach dem "dump" Betrieb nur mit Revisionshistorie erstellt wurde oder nicht enthält es die ganze SVN?

Der Subversion-Repository-Dump-Stream enthält nur den Überarbeitungsverlauf. Es enthält keine Repository-Einstellungen, Hook-Skripts, Zugriffsregeln und Servereinstellungen.

Wenn Sie die Repositorys auf einen neuen Server verschieben, sollten Sie diesen Ziel-SVN-Server zuerst bereitstellen und konfigurieren. Sobald es fertig ist, können Sie mit dem Verschieben der Repositories fortfahren. Es gibt verschiedene Werkzeuge wie svnadmin dump & svnadmin load oder svnrdump. Da Letzteres remote auf Live-Repositories betrieben werden kann, kann es hilfreich sein, Störungen für die Endbenutzer zu vermeiden oder zu minimieren.

Wenn nicht, muss ich alle Dateien von der alten SVN auf die neue selbst mit der gleichen Ordnerstruktur speichern und dann die Dump-Datei laden?

Sie können den Repository-Dump-Stream in einer Datei speichern, aber dies ist nur eine der Möglichkeiten. Sie können den Ausgang von svnadmin dump direkt in leiten. Mit svnrdump können Sie diese Operation remote über HTTP (S) oder svn:// Protokolle ausführen.

+0

@Sie sind willkommen! :) Als Nebenbemerkung stellen Sie sicher, dass Sie die SVN-Client- und Admin-Tools auf dem neuesten Stand halten. Die aktuelle Version ist SVN 1.9.x. – bahrep

Verwandte Themen