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…
1 De lipki -
Je sent que ça va venir …
2 De Nicolas -
Peut-être faudrait-il rendre à César …
3 De Franck -
Roh Nicolas, tu t’appelles César toi maintenant ? Reste que ça reste vrai ce que j’ai dit, vu que je n’explique pas comment j’ai découvert ça.
On t’a vendu des petits pois qui ne voulaient pas cuire ou bien ? :-D