Affolant

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.

Résultat après deux commits greffés

Côté SourceTree, le logiciel client que j’utilise pour gérer mes dépôts Git et Mercurial, il suffit de :

  1. basculer sur la branche qui va recevoir la greffe,
  2. ouvrir le menu contextuel du commit qui doit être greffé sur la branche active,
  3. 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…

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/12254

Haut de page