Skip to content

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 :

  1. Création d’un dump complet du site à importer.
    svnadmin dump <path-repository> > file.dump
  2. Préparer le dépôt à recevoir :
    svn mkdir <url-repository>/<new-rep> -m "Nouveau répertoire d'accueil"
  3. 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, …

Autres articles :

  1. Subversion – Création d’une archive d’une ou plusieurs révisions Un première version du script : Permet de créer un...
  2. git svn clone …. et « temp file with moniker ‘svn_delta’ already in use » Lors d’essai de cloner des dépôts SVN pour travailler dessus...

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*