J'ai deux référentiels Mercurial. Les deux repos ont leur propre histoire sans rapport. Appelons-les:Importer un dépôt non lié dans un autre référentiel dans Mercurial
- "Main" (contient le projet lui-même)
- "Lab" (contient un contenu connexe)
Je voudrais maintenant "importer" le repo Lab
dans le Main
avec les contraintes suivantes:
- Les deux repos doivent conserver leur historique.
Lab
doit être enregistré en tant que sous-dossier auMain
.- Les changements de
Lab
doivent être situés dans une branche qui fusionne enMain
.
Après https://www.mercurial-scm.org/wiki/MergingUnrelatedRepositories fonctionne fondamentalement mais ne crée pas une branche.
* ne crée pas de branche * Dépend de ce que vous entendez par "branche". Si vous souhaitez que la branche nommée 'default' dans le référentiel entrant soit renommée * en un autre nom (afin que les validations importées ne partagent pas le nom de la branche), vous pouvez utiliser l'extension Convert. Voir https://stackoverflow.com/questions/7567636/using-the-hg-convert-extension-branchmap-option – torek
En relation: https://pt.stackoverflow.com/a/101243/64 (en portugais, mais le les images peuvent aider) –