je une prise en pension de subversion avec la mise en page suivante:
Mercurial de Subversion: se déplace, renomme et balises
svnrepo/projectA/trunk
svnrepo/projectA/tags
svnrepo/projectA/branches
svnrepo/projectB/trunk
svnrepo/projectB/tags
svnrepo/projectB/branches
que je voudrais passer à une prise en pension Mercurial avec une mise en page révisée:
hgrepo/projectA
hgrepo/projectB
Quelle est la meilleure façon de procéder? Certains de mes pensées sont:
Option1
Réorganiser les chemins de la subversion (en utilisant svn move) à un format intermédiaire:
svnrepo/trunk/projectA
svnrepo/trunk/projectB
svnrepo/tags/projectA
svnrepo/tags/projectB
svnrepo/branches/projectA
svnrepo/branches/projectB
puis hg convertir sur le svnrepo/tronc. Cela va-t-il confondre l'importation de hg?
Option 2 hg convertir chacun des projets/tronc en repos hg séparés. Puis fusionnez-les en un seul repo hg (en utilisant hg init, hg pull -f projectA, etc). Je pense que cela va perdre les noms de branche et les étiquettes sur le premier projet importé.
En quoi les différents projets sont-ils liés? Si elles ne sont pas liées, elles ne devraient pas être dans le même rapport en premier lieu. – tonfa