Nous déplaçons l'équipe de notre projet de l'utilisation d'une seule branche principale / tronc à plusieurs branches de développement / travail qui devraient être régulièrement fusionnées dans Main. Nous basons notre nouveau processus sur cet article et le Guide de branchement TFS (nous utilisons TFS et Visual Studio 2010).
Actuellement, entre 1 et 5 personnes travaillent sur le projet à la fois. Main doit être stable à tout moment car nous voulons que l'option se libère quand nous en avons besoin. Nous n'avons pas de sprints fixes - du moins pas encore - et sortons actuellement toutes les 1-2 semaines.
À ce stade, chaque personne corrige des bogues dans l'application. Dans quelques semaines, nous commencerons le développement d'un nouveau grand composant pour l'application.
Un point critique que nous constatons est le moment où les branches de développement doivent être créées . Nous mettrons en œuvre plusieurs user stories en parallèle en fonction des compétences du développeur. Nous avons pensé à créer une branche pour chaque développeur mais cela n'a pas de sens car il y aura toujours un besoin de collaboration sur un travail. Nous ne pouvons pas nous en sortir avec une seule branche de développement, car nous voudrons fusionner avec Main pendant que les autres travaux sont terminés.
Quelqu'un at-il des conseils à ce sujet?