J'ai un référentiel qui a été étendu et étendu. Maintenant, je nettoie cela et je veux déplacer chaque projet dans un dépôt séparé. Ma configuration actuelle:Déplacement de dossiers svn vers un référentiel propre
[ProjectRepo]
- Projects
- Software1
- trunk (VS2010 solution inside here)
- .sln
- vs project #1
- vs project #2
- vs project #3
- branches
- tags
- Software2
- trunk (VS2010 solution inside here)
- .sln
- vs project #1
- vs project #2
- vs project #3
- branches
- tags
- Shared
- shared component #1 (vs project)
- trunk
- branches
- tags
- shared component #2 (vs project)
- trunk
- branches
- tags
Maintenant, je veux passer chaque projet et chaque solution à son propre répertoire dans le répertoire du tronc. J'ai essayé avec svnadmin dump et svndumpfilter, mais le problème est que le Node-path reste comme l'ancienne structure. Comment arriver à la structure suivante?
[Software #1 Repo]
- trunk
- branches
- tags
[Software #2 Repo]
- trunk
- branches
- tags
[Shared Component #1 Repo]
- trunk
- branches
- tags
Quels sont les avantages de déplacer les projets dans différents référentiels? Habituellement, avoir tout le code dans un seul repo est plus pratique. –
Nous avons partagé des composants entre plusieurs parties du logiciel. À mon avis, il est plus facile de lier une certaine étiquette à une révision dans des dépôts séparés ... Ou avez-vous une opinion différente à ce sujet? – ferdyh
Jetez un oeil à la propriété svn: external pour savoir comment gérer les dépendances avec des composants partagés: http://svnbook.red-bean.com/fr/1.7/svn.advanced.externals.html –