J'ai un couple de projets avec différents cycles de publication assis dans mon dépôt svn. Les rejets sont créés à l'aide de la classique des balises de structure dans le svn. Quand il y a des bugs à corriger dans les rejets d'une branche est créée à partir d'une étiquette, le bug est corrigé et a ensuite fusionné à partir de là dans le tronc.
Maintenant, pour de multiples raisons, je veux changer de svn, mercurial, avec un poussoir central du site.
Question: quelle est la meilleure façon mercurial pour organiser de multiples projets qui partagent peu de code entre eux? Dois-je créer plusieurs pousser les sites, un pour chaque projet?
Veuillez inclure dans la réponse d'une description sur la façon de recréer ma libération-tag, correction de la branche, ... avec votre préféré la version du référentiel de conception.
Edit: je voudrais installer comme peu d'extensions que possible.
Edit2:
Compte tenu de cette svn mise en page:
.
|-- project-a
| |-- branches
| | |-- 1.x
| | `-- feature-1
| |-- tags
| `-- trunk
`-- project-b
|-- branches
|-- tags
| |-- 1.0
| `-- 1.1
`-- trunk
(merci @bendin! :) )
Est-il préférable de travailler avec plusieurs hg push dépôts
project_a-trunk
project_a-1.x
project_a-feature-1
project_b-trunk
pour les branches. Les balises sont repliés dans la branche appropriée.
Ou préférez-vous aller avec deux boutons dépôts dans cet exemple
project_a
project_b
avec les branches nommées et, par conséquent, plusieurs chefs au sein de l'un des pensions.
L'avantage que je vois avec l'utilisation de plusieurs têtes de repos, c'est que je n'ai pas à aller chercher une balise dans plusieurs titres. L'inconvénient que je vois est que le hg livre semble décourager plusieurs tête de repos. Ce serait/faites-vous?