Skip to content

Branches

Elliot Vaucher edited this page Feb 10, 2022 · 5 revisions

Introduction

Une branche est un duplicata des fichiers sources à un moment donné, qui permet de travailler sur l'un ou l'autre aspect des sources sans affecter la version "principale" (appelée ici "master", aussi appelée parfois "main").

Créer une branche

L'utilisateur qui crée une branche doit toujours sélectionner la branche depuis laquelle il crée la sienne. Ce processus permet d'indiquer la branche qu'il souhaite dupliquer pour commencer à travailler.

branche1

branche2

Lorsqu'il a sélectionné la branche sur laquelle "baser" sa nouvelle branche, il lui donne simplement un nom, et une nouvelle branche est ainsi créée.

branche3

Utilisation des branches

Il est important de noter que les branches devraient correspondre à des travaux spécifiques que le contributeur entreprend sur les sources. Bien qu'intuitive, c'est une mauvaise pratique de simplement créer une branche pour commencer à travailler de façon générale sur les sources. La branche ainsi créée courre le risque de prendre du retard sur le master (si d'autres commits sont faits sur ce dernier), et au moment de la tentative de merge, quand l'utilisateur ayant créé la branche "nouvellebranche" voudra fondre ses ajouts dans la branche master, des conflits émergeront qui seront difficiles à résoudre.

Clone this wiki locally