J'ai deux référentiels mercuriels distincts. À ce stade, il est logique qu'ils «deviennent un» parce que je veux travailler sur les deux projets simultanément.
J'aimerais vraiment que les deux projets soient chacun un sous-répertoire dans le nouveau référentiel.
- Comment fusionner les deux projets?
- Est-ce une bonne idée ou devrais-je les garder séparés?
Il semble que je devrais pouvoir passer d'un référentiel à l'autre ... Peut-être que c'est vraiment simple?
hg merge
pour que tout fonctionne enfinhg glog
après avoir fait cela, vous verrez que vous avez deux lignes de jeux de modifications non liées. Le premier changeset de chaque ligne n'a pas de parent, mais ce n'est pas un problème pour Mercurial. Une fois que vous tirez, vous voudrez créer un nouvel ensemble de modifications pour chaque ligne où vous avezhg mv
tout dans le sous-dossier approprié, puis vous fusionnez les lignes et vous êtes prêt.hg a commencé à être subrepo depuis le 1.3 ( 01/07/2009 ). Les premières versions étaient incomplètes et instables, mais elles sont désormais assez utilisables.
la source
Si vous n'utilisez pas le même code dans les projets, gardez-les séparés. Vous pouvez définir votre référentiel personnel de chacun de ces projets comme un simple répertoire à part. Pourquoi mélanger toutes les branches, fusionner et valider les commentaires lorsque vous n'avez pas à le faire.
À propos de votre modification: Pousser d'un référentiel à un autre. Vous pouvez toujours utiliser la
transplant
commande. Bien que tout cela ne fasse pas partie de votre désir de combiner les deux, vous pourriez donc vous sentir mal à l'aise en utilisant mes suggestions. Ensuite, vous pouvez utiliser l'extension de forêt, ou quelque chose.la source