2012-03-08 4 views
3

Je suis en train de maintenir un projet avec deux têtes qui se ressemblent beaucoup, donc j'ai pensé qu'il serait possible de transplanter un changeset d'une branche à l'autre. Mais cela échoue parfois parce que le code à changer est sur une ligne différente et je me retrouve avec le fichier .rej.Mercurial - transplanter des changesets de différentes branches (en utilisant TortoiseHg)

Quelles sont mes options à partir de maintenant?

Y a-t-il une interface visuelle qui peut m'aider à résoudre ce problème, comme lors de la résolution d'une fusion? Puis-je dire transplant pour ignorer les numéros de ligne?

Répondre

4

Mercurial 2.0 a introduit le Graft command. Comme expliqué dans la réponse SO ci-dessous: Graft vs. Transplant, Graft utilise le mécanisme de fusion interne à trois voies au lieu du correctif un, ce qui lui permet de mieux gérer le type de problèmes que vous décrivez. Vous pouvez également jeter un oeil à cette question: mercurial: how to cherry pick during merging.

+0

Je n'étais pas au courant de la différence entre la greffe et la greffe. Merci, ça aide vraiment beaucoup! –

Questions connexes