Comment puis-je jeter un projet d'un dépôt SVN qui contient de multiples projets?
Je suis en train de travailler avec un référentiel SVN avec de nombreux projets. J'ai besoin de déplacer quelques-uns des projets de stockage dans des dépôts, un pour chaque projet, en gardant l'histoire.
J'ai été en mesure d'utiliser svnadmin dump
vider l'ensemble du référentiel et svnadmin load
dans un autre référentiel, mais je ne peux pas trouver un moyen de dumping pour un seul projet à partir de l'origine du référentiel afin que je puisse le charger dans le nouveau. Est-ce possible? Si oui, comment?
- J'aime partager un écueil que j'ai couru dans: filtrage pour un sous-dossier, filtre également la création du dossier parent. Donc il faut créer le dossier parent dans le référentiel cible manuellement.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le svndumpfilter utilitaire pour le faire. Le SVN livre a un bonne explication de comment faire cela.
Par exemple, on pourrait être:
Juste un petit ajout à @Avi réponse et @Kit de commentaire.
Si vous utilisez
svndumpfilter
, vous risquez de perdre un commit qui est nécessaire pour le chargement du référentiel (source).Dans mon cas:
La solution était de commettre un répertoire supérieur
trunk
premier.