J'essaie de trouver un bon workflow de révision de code pour mon équipe. La plupart des questions similaires à celle-ci sur SO se rapportent à l'utilisation des changements mis à l'écart pour l'examen, mais je suis curieux de savoir comment cela fonctionne pour les personnes ayant de plus grandes équipes.Révisions de code pour l'équipe ASP.NET MVC utilisant TFS
Nous avons généralement 2-3 personnes travaillant une histoire (personne de l'interface utilisateur, personne de domaine/référent, parfois DB personne). J'ai recommandé l'idée de conservation, mais nous sommes tous préoccupés par la façon de gérer cela avec plusieurs personnes travaillant sur la même fonctionnalité. Comment pourriez-vous partager une étagère entre plusieurs programmeurs à ce moment-là? Nous craignons que cela ne soit pas facile et que nous ayons facilement des conséquences imprévues sur ce flux de travail. Bien sûr, passer à des étagères pour chaque fonctionnalité évite d'avoir une dizaine de vérifications par entité (puisque les développeurs ont besoin de partager du code), ce qui rend douloureux les difficultés de révision de code.
Est-ce que quelqu'un d'autre a réussi à gérer cela? Existe-t-il des outils que les gens ont trouvé utiles en dehors des rayons dans TFS (de préférence open-source)?
simplement avoir une personne unshelve le shelveset ajouté par un autre. –
Pourquoi ne pas aller avec une branche de fonctionnalité pour partager les changements entre les gens? Cela entraînerait-il trop de succursales? – Ryan
@Ryan Branches pourrait être un peu difficile à maintenir. Nous avons généralement des itérations d'un mois et de 7 à 10 fonctionnalités par itération. @John À quel point cela fonctionne-t-il si la personne qui sort de l'étagère doit la mettre de côté pour que l'autre puisse la récupérer? Ne serait-ce pas désordonné après quelques tours de code de partage? – Parrots