Retour : Page Principale > sommaire aide > sommaire aide-mémos

Migration d'un dépôt SVN

Instructions pour déplacer un dépôt SVN d'un serveur à un autre.
Exemple avec le dépôt annuaire migré de Sequoia à Sycomore.

Prérequis

TODO compléter
Installer subversion, libapache2-mod-svn.
Activer le module Apache dav.
Reporter la config  WebDav dans le virtualhost Apache.

Sauvegarde du dépôt d'origine

Sur la machine source.
svnadmin dump --deltas depot/applications/annuaire | gzip -c > annuaire.dump.gz


Déplacement

Bon ben débrouille-toi pour déplacer le fichier .dump.gz sur la machine de destination, quoi

Création d'un nouveau dépôt et restauration des données

Sur la machine de destination.
svnadmin create depot/applications/annuaire
cat annuaire.dump.gz | gzip -d | svnadmin load --force-uuid --bypass-prop-validation depot/applications/annuaire/
chmod g+w -R depot/applications/annuaire/db


Notes

Si l'import foire, il faut péter le dépôt (rm -r), le recréer et réimporter.

Sources

https://spin.atomicobject.com/2014/09/22/svn-server-migration/