2010-03-18 5 views
0

Je travaille avec un petit magasin de développement qui se compose d'un groupe de 5 développeurs et 1 personne QA. Nous utilisons TFS et devons nous perfectionner sur la façon dont nous utilisons cet outil.TFS CM recommandations de ressources/quelques questions

Actuellement, l'équipe de développement vérifie leur code chaque soir. Une génération nocturne s'exécute et repousse la sortie sur un partage réseau. Notre personne chargée de l'assurance qualité utilise cette version pour tester le jour suivant. Parfois, la construction du code de base a des problèmes/bugs qui entravent le processus d'assurance qualité, et cela n'a pas été un problème géant dans le passé, mais nous voulons maintenant arriver à un état dans lequel notre contrôle QA est stable. construire. Donc je crois que nous devons créer une branche (appelons-la QA), et les développeurs continueront à développer à partir du tronc, mais la personne QA utilisera des builds créés à partir du code dans la branche QA.

Cela semble assez simple, mais nous avons aussi commencé à faire des revues de code. Nous avons donc un autre désir en ce que seul le code qui a été révisé peut être promu à la branche QA. Chaque développeur travaille à partir d'un élément TFS, et quand ils vérifient dans un changeset, ils le font contre un élément TFS qui crée un lien entre un fichier de code archivé et un élément TFS. Finalement, l'élément TFS devient complet et prêt pour l'examen du code. Tout le code associé à l'élément TFS est examiné. Comment les versions de ces fichiers peuvent-elles être promues dans la branche QA?

Dans la branche QA, si un bogue est détecté, nous souhaitons le corriger dans la branche QA et faire en sorte que les modifications soient migrées vers le tronc. Je crois que TFS a un moyen de faire automatiquement cela n'est-ce pas? Pour résumer, nous voulons parvenir à un environnement de construction et de gestion de contenu que je crois assez standard, mais nous ne savons pas comment y arriver avec TFS. Compte tenu de notre situation ci-dessus, quelqu'un peut-il indiquer un livre ou un site Web qui répondrait à nos besoins spécifiques? Nous aimerions que cela se fasse sans avoir à approfondir la théorie CM ou TFS.

J'apprécie beaucoup toutes les suggestions!

Merci, John

Répondre

1

Vous voudrez peut-être prendre un coup d'oeil aux ressources CodePlex. Différentes stratégies sont définies pour vous aider à créer votre modèle de branchement.