Je travaille avec une équipe de programmeurs en tant qu'analyste d'entreprise. Nous venons de publier la version 2.0 de notre produit et travaillons sur la prochaine version qui sortira dans 3 mois (c'est un logiciel interne). Malheureusement, la version 2.0 présente des problèmes qu’ils ont dû résoudre et nous allons les déployer dans quelques semaines. Le problème est que nous ne souhaitons pas non plus déployer les modifications sur lesquelles nous travaillons et ne sommes pas prévues pour être publiées avant 3 mois.
Les programmeurs ont décidé que le moyen de gérer cela était que seul le code des défauts soit archivé et que le code des nouvelles améliorations soit conservé sur les machines locales du développeur jusqu'à leur exécution. Je vais devoir tester les versions locales de leurs machines car s'ils enregistrent le code et que nous devons installer un autre correctif pour corriger les défauts, nous ne voulons pas inclure ces améliorations pour l'instant. Il existe également le problème suivant: le même fichier de code contient à la fois des correctifs et des améliorations. Ils doivent donc copier le fichier de code localement, puis apporter une modification pour corriger un bogue et le vérifier, puis reprendre le travail sur les améliorations en prenant le copie locale ils ont fait.
Cela semble assez compliqué - existe-t-il une meilleure façon de gérer ce type de scénario? Nous utilisons Team Foundation Server et Visual Studio 2010.