Est-ce que quelqu'un pourrait suggérer un outil pour effectuer l'examen du code d'homologue avant les vérifications intégrées à Team Foundation Server et à Visual Studio 2008? [Mise à jour]: Il semble qu'il n'existe pas d'outil de ce type. Pouvez-vous suggérer le meilleur processus pour l'examen du code après l'enregistrement?Outil TFS pour l'examen du code d'homologue
Répondre
La fonctionnalité clé qui nous aider à faire des revues de code sur notre équipe serait étagères. Certes, ils sont une fonctionnalité moins visible pour travailler avec Visual Studio Team Editions hors de la boîte. Vous pouvez aller plus loin et définir un flux de travail dans le cadre de votre modèle de projet d'équipe qui renforce le processus de révision du code via des stratégies et des éléments de travail personnalisés. Un bon exemple de démarrage peut être trouvé dans CodePlex: TFS Code Review Workflow
Personnellement, je n'ai pas utilisé le flux de travail; notre équipe estime que nous sommes suffisamment capables d'effectuer des révisions de code avec la fonctionnalité de base de rayons. Il suffit d'un peu de compréhension pour l'utiliser. Voici un résumé de notre processus:
Developer crée une shelveset des changements qu'ils veulent commettre.
Developer envoie un courrier électronique à l'avis précisant le nom du shelveset d'examiner et de tous les éléments de travail associés à référence dans les changements.
Le réviseur récupère l'étagère et effectue une révision, éventuellement en faisant des suggestions de modifications si nécessaire dans une nouvelle étagère.
avis envoie un email pour informer le Developer une fois l'examen terminé.
Si l'examen n'a pas donné lieu à aucune modifications suggérées pour le Developer à faire, le shelveset peut être engagée par le développeur . Sinon, des modifications sont effectuées et le processus se répète.
Nous utilisons la même approche dans out projet. Mais vous êtes trop fatigué pour basculer entre un IDE et un client de messagerie pour copier et coller du code que vous voulez commenter. – klashar
Si vous pensez qu'il est trop long de quitter l'EDI, vous pouvez consulter le workflow de révision de code sur CodePlex. Il utilise des abonnements à des événements pour envoyer un e-mail à l'équipe de révision de code lorsqu'un nouvel élément de travail est créé pour être révisé. –
Plutôt que de copier/coller, pourquoi ne pas demander au critique de mettre ses modifications à l'écart? –
Il existe une autre solution sur Codeplex nommée Team Review qui est un système de révision par les pairs assez complet. Il utilise également les vérifications mises en attente et les abonnements aux événements pour informer les réviseurs.
Ceci est une bonne solution pour l'examen du code après check in. Tout le travail avec des étagères voler doit être traité à la main en cas de révision de code après l'enregistrement. – klashar
J'ai utilisé cela à deux entreprises précédentes avec TFS. Il permet des examens avant et après l'enregistrement. L'interface utilisateur est assez mauvaise et la courbe d'apprentissage semble prendre environ 2 semaines pour la plupart des développeurs, mais une fois que vous avez passé ces deux problèmes, il est vraiment puissant et utile d'utiliser. Le problème majeur est que vous devez effectuer des scripts pour l'intégrer au suivi des éléments de travail. –
Vous pourriez vouloir essayer une nouvelle Code Review Tool qui intègre plusieurs systèmes de contrôle de version différentes, y compris TFS 2008 et au-dessus. Actuellement, il ne supporte pas un plugin studio visuel.
Vous pouvez télécharger une version complète de temps en vedette d'essai limitée à installer sur Windows Server ou vous pouvez essayer la version hébergée .
Note: Je suis associé à l'entreprise qui fabrique le produit ci-dessus.
J'ai eu une bonne expérience avec CodeCollaborator en utilisant Mercurial DSCS, même s'il n'y avait pas beaucoup d'intégration. CC fournit un moyen d'avoir des échanges en ligne sur une ligne de code marquée, de marquer le code comme un défaut et de suivre quand tous les commentaires et les défauts ont été examinés et résolus. Il montre également les changements de code dans la fenêtre diff et permet le téléchargement de nouveaux ensembles de changements montre les différences entre deux ensembles de changements dans la revue.
Maintenant, je cherche à utiliser TFS. Je viens de recevoir un courriel du fournisseur de CodeCollaborator, SmartBear, indiquant qu'il est possible de l'intégrer à un SCS externe. Voir External Tracking. Si je fais cela, je vais mettre à jour ici. Je n'ai pas de connexion avec SmartBear autre que d'avoir utilisé leur produit CodeCollaborator.
- 1. Quel outil TFS recommanderiez-vous?
- 2. Outil de migration TFS vers TFS - problèmes de domaine
- 3. code outil d'examen pour 6.0
- 4. Quel est un bon outil pour l'annotation du code?
- 5. JavaScript Code outil de couverture pour IE
- 6. Outil pour enlever le code suspendu
- 7. Outil pour expliquer le code C
- 8. meilleur outil pour le code-Analyzement ou code-Review
- 9. Y at-il un outil pour convertir du code XAML en C# (code derrière)?
- 10. Annuler l'opération pour TFS?
- 11. Je voulais un outil pour décompiler le code .NET obfusqué.
- 12. Outil pour appliquer le style/les normes de code python
- 13. outil pour détecter sql non-paramétré dans java code jdbc
- 14. Outil pour convertir le code java en C#
- 15. Outil de nettoyage de C à C pour traducteur/code
- 16. Utilisation de TFS, exécution d'un outil de ligne de commande pour effectuer l'obfuscation
- 17. Comment fusionner le code source de Vault à TFS 2008
- 18. Bon outil pour la conception du système dans Java/Eclipse?
- 19. Gestion du cycle de vie TFS pour environnement de construction
- 20. outil pour déterminer l'origine du symbole dans C
- 21. Modification de l'emplacement du TFS Création
- 22. Comment commencer à écrire un outil de couverture de code?
- 23. Outil pour analyser un fichier
- 24. Outil de validation du schéma XML XSD
- 25. Processus logiciel utilisant TFS
- 26. Code pour créer du code CAPTCHA dans ASP.NET?
- 27. Complément Web pour l'installation de TFS Problème
- 28. spectateur Différence File Team Foundation Server (TFS) - personnaliser avec un autre outil
- 29. TFS migration de projet utilitaire
- 30. Outil pour nettoyer les CSS?
Visual Studio 2012 Premium est livré avec cette fonctionnalité: http://tfs.visualstudio.com/en-us/learn/get-your-code-reviewed-vs.aspx –