Comment vider seulement une certaine partie du référentiel SVN?

12

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
dehmann
la source
1
Ou cela appartient-il à serverfault.com?
dehmann
.. Je pense que vous trouveriez probablement la réponse sur serverfault, mais je pense que de nos jours il y a suffisamment de "power users" utilisant SVN sur leurs machines locales pour que cela vaille la peine d'être laissé ici. Il a obtenu des votes!
Zac Thompson

Réponses:

5

Si votre référentiel est hébergé sur une URL, vous pouvez utiliser svnrdumppour vider un sous-dossier du référentiel:

svnrdump dump http://svn.example.com/repos/[.../]project

repos est la racine du référentiel et project est le sous-dossier que vous souhaitez vider.

Andreas J.
la source