Est-il vraiment impossible de développer sur plusieurs branches en même temps avec Git?

Pour certains, Git c’est une branche locale et rien d’autre. Travailler localement sur plusieurs branches comme on peut le faire avec TFVC est impossible.

Désolé, mais je vais tout de suite gâcher le suspense. Oui, on peut avoir un travail vraiment simultané sur un même PC sur X branches avec X outils différents sans pour autant passer son temps à switcher d’une branche à l’autre et sans produire X commits.

Comme toujours, dès que l’on veut sortir du workflow habituel de Git, il y a la solution de facilité : Créer un second clone local de son repository Git.

On peut alors avoir autant de clones que l’on veut utiliser de branches en simultané. On peut alors faire ce que l’on veut sur chaque clone. Utilise les branches que l’on veut sans avoir d’impact sur les autres clones, et donc les autres branches.

Facile, mais pas forcément évident pour tout le monde ;)

Personnellement, il m’arrive souvent de cloner, pour vérifier les tests unitaires sur plusieurs branches en même temps.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.