Comment déplacer une partie d'un référentiel SVN dans un nouveau référentiel?
Pour déplacer le contenu d'un référentiel SVN complet dans un nouveau référentiel, il faut d'abord vider l'ancien référentiel:
svnadmin dump /path/to/repository > repository-name.dmp
puis chargez-le dans le nouveau en utilisant svnadmin load
.
Mais je ne sais pas comment déplacer une pièce. Dois-je encore vider le tout? Dois-je chercher la pièce que je veux?
Pour simplement vider myproject
, j'ai essayé, mais cela n'a pas fonctionné:
svnadmin dump /path/to/repository/myproject
Réponses:
Vous devez utiliser
svndumpfilter
pour des trucs comme ça. En particuliersvndumpfilter include
. Donc pour votre cas:http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.include.html
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering
la source
Si votre référentiel est hébergé sur une URL, vous pouvez utiliser
svnrdump
pour vider un sous-dossier du référentiel:où repos est la racine du référentiel et project est le sous-dossier que vous souhaitez vider.
la source