web-dev-qa-db-fra.com

Examen du code avant de vous connecter à TFS 2013

J'essaie d'implémenter un processus afin que le gestionnaire puisse revoir le code de tous les développeurs avant que les développeurs puissent se connecter à TFS 2013.

Existe-t-il un processus pour exiger une révision du code par un être humain avant de l'ajouter à un projet réel?

J'utilise TFS 2013 avec Visual Studio 2013.

15
Amaan Khan

TFS 2013 prend cela en charge et est très simple à utiliser.

Le développeur doit déposer une demande de révision dans l'explorateur d'équipe:

  • Accédez à Team Explorer
  • Ouvrir les modifications en attente
  • Dans le menu "Actions", choisissez Demander une révision
  • Spécifiez le réviseur et envoyez.

L'utilisateur cible (dans votre cas, le gestionnaire) sera averti (si vous avez configuré les paramètres de messagerie sur le TFS) et peut également voir les demandes de révision dans Team Explorer> Mon travail.

Le réviseur peut voir toutes les modifications apportées par le développeur, les commenter et envoyer les commentaires au développeur. Le tout se passe dans Visual Studio, et tous les commentaires sont conservés sur TFS et peuvent être signalés plus tard.

De plus, à la fin de la révision, le réviseur peut spécifier son opinion sur les changements comme "semble bien", "avec commentaires" ou "nécessite des travaux".

Assurez-vous de lire cette page sur MSDN à ce sujet: http://msdn.Microsoft.com/en-us/library/hh474795.aspx

Vous pouvez également consulter cette vidéo sur le canal 9: http://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Using -Code-Review-to-Improve-Quality


ÉDITER

Pour empêcher l'enregistrement sans examen, vous pouvez utiliser une politique d'enregistrement. Voici une politique d'enregistrement personnalisée qui nécessite une révision du code avant l'enregistrement:

https://visualstudiogallery.msdn.Microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078

Mais je dois souligner que les politiques d'enregistrement ne sont pas des mécanismes de sécurité, pensez-y comme un rappel pour le développeur d'envoyer le code pour l'enregistrement. Les développeurs peuvent facilement les remplacer.

Si vous avez vraiment besoin d'empêcher tout archivage, vous devez refuser l'autorisation de validation pour les développeurs et leur demander d'envoyer leurs modifications au gestionnaire à l'aide d'un code- examen (ou ensemble d'étagères). Le gestionnaire peut ensuite annuler les modifications et valider après avoir examiné.

18
Iravanchi