J'envisage un passage de SVN au mercure et ont actuellement une mise en page SVN typique pour le projet Foo:Cross-repository fusionnant dans Mercurial?
Foo
trunk
branches
1.0
1.1
Je peux importer cette structure en Hg en utilisant la commande hg import
, la création d'un dépôt séparé pour le tronc et deux branches (en utilisant le commutateur d'importation --config convert.hg.clonebranches=1
.)
Maintenant, si un client trouve un bogue dans v1.0 de Foo, comment puis-je appliquer ce correctif aux référentiels 1.1 et aux troncs? Ce sont des copies séparées des anciennes succursales SVN, donc hg merge
ne fonctionnera pas, n'est-ce pas? Si je commençais un nouveau projet à partir de zéro sur Hg alors je pourrais utiliser des tags pour les différentes versions et facilement fusionner les changements d'une étiquette à l'autre, mais je n'ai pas ce luxe lors de l'importation de SVN ... ou ai-je raté quelque chose?
Vérifiez ma question et de répondre http://stackoverflow.com/questions/6709365/how-to-move-bugfixes-across-branches-in-dvcs – gavenkoa