Affolant
Par Gilsoub le 19/03/2015, 07:32 - Lien permanent
Affolant comment certaines petites fonctions peuvent vous simplifier la vie. J’ai découvert la fonction Graft de Mercurial (appelée Cherry-Pick du côté de Git), qui permet de copier un commit d’une branche à une autre afin de backporter une correction. Beaucoup plus fin que la fusion (merge) puisque cette action se limite à un seul commit et pas à tout ce qui diffère d’une branche à l’autre.
Côté SourceTree, le logiciel client que j’utilise pour gérer mes dépôts Git et Mercurial, il suffit de :
- basculer sur la branche qui va recevoir la greffe,
- ouvrir le menu contextuel du commit qui doit être greffé sur la branche active,
- sélectionner l’option Greffe (ou Graft, ou Cherry-pick) et valider.
Côté ligne de commande c’est comme suit :
hg update <branch> hg graft <revision>
À garder sous le coude pour les prochaines fois…