Subversion – Importer un dépôt dans un autre
Problématique :
Il peut arriver d’avoir à réunir deux projets initialement dans deux dépôts SVN distincts pour n’en former plus qu’un. Voici une solution facile à mettre en œuvre et efficace.
Solution :
- Création d’un dump complet du site à importer.
svnadmin dump <path-repository> > file.dump
- Préparer le dépôt à recevoir :
svn mkdir <url-repository>/<new-rep> -m "Nouveau répertoire d'accueil" - Importer l’ancien dépôt :
svnadmin load --parent-dir <new-rep> <path-repository> < file.dump
Les « commit » sont alors ajoutés dans l’ordre. Par contre les numéros de commit ne sont pas conservés. Cela peut être problématique si dans certains commentaires, pages de blog, des liens vers des commits particuliers ont été indiqués comme cela est possible dans des outils comme Trac, Redmine, …
Laisser un commentaire