2010-12-13 5 views

Répondre

4

S'il n'y a pas de chevauchement entre les histoires de l'ancien repo et le nouveau repo, vous pouvez les fusionner en un troisième repo.

  1. svnadmin dump oldrepo> repo1.dump
  2. svnadmin dump --incremental -R2: MAXREV newrepo> repo2.dump
  3. svnadmin create thirdrepo
  4. svnadmin charge thirdrepo < repo1.dump
  5. svnadmin charger thirdrepo < repo2.dump

w ici MAXREV est la révision la plus récente dans votre nouveau dépôt, et 2 représente la deuxième révision dans votre nouveau dépôt, en supposant que la première révision était l'importation. L'indicateur incrémental est nécessaire pour éviter que Subversion tente de "rajouter" tous les fichiers.

Voir http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate