Bonjour,
Je commence à utiliser git depuis quelques mois maintenant.
Après avoir lu pas mal de docs je me pose toujours une question concernant les branches.
Prenons le cas d'un projet où on a trois branches :
master : Branche en cours de développement
1.1.1 : Branche stable dérivée de master qui ne reçoit que des correctifs.
calendrier : Branche expérimentale qui doit recevoir les correctifs et les nouvelles fonctionnalités
Je vais prendre ensuite deux cas :
Premier cas : je corrige un bug sur le site puis je commit. Mes deux branches seront alors mises à jour lorsque je ferai un git pull sur mes branches.
Deuxième cas : je développe une nouvelle fonctionnalité et je veux qu'elle apparaisse sur ma branche "master" et sur ma branche "calendrier" sans qu'elle se retrouve sur ma branche 1.1.1.
Pour le premier cas, c'est exactement ce qui se passe lorsque je commit sur "master".
Pour le deuxième cas, je ne sais pas comment faire. Avez-vous une idée de comment je peux faire cela ?
Question supplémentaire : Si a chaque correctif je veux incrémenter la version de mon 1.1.1 en 1.1.2 je dois créer une nouvelle branche ? Ou alors je dois utiliser de systèmes commes les tags ? En tous cas que faut-il faire pour que ce soit "propre" ?
Merci d'avance pour vos réponses
Partager