-
Notifications
You must be signed in to change notification settings - Fork 0
Workflows
Le principe de base du workflow de branche par fonctionnalité est que 3 type de branche vont être crée, une branche main, une branche dev qui vient la branch main et les branches Features qui vont être crées pour chaque fonctionnalité (ou user stores) qui est développée depuis la branche dev. Grâce à cette encapsulation, plusieurs développeurs peuvent travailler aisément sur une même fonctionnalité sans modifier la base de code principale.
Les branches permettent non seulement de développer des fonctionnalités de manière isolée, mais aussi de discuter des changements grâce aux pulls request.
Une fois qu'un développeur a terminé de travailler sur une fonctionnalité, il fait directement un merge de la nouvelle fonctionnalité dans la branche dev.
Les autres développeurs ont ainsi la possibilité d'examiner les changements avant que ceux-ci ne soient intégrés à la base de code principale.

Nous avons opté pour ce workflow car il permet à chacun développer de travailler en autonomie, ce workflow nous permet aussi de s'organiser ensemble sur nos fonctionnalités, il encourage aussi la collaboration avec les autres développer de l'équipe par le biais de pull request et revues de merge, de voir l'état d'avancement du projet, de plus les autres développer peuvent avoir accès à nos commit pour nous aider ou exploiter le code.