Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités

  • MSN Alerts
    View Florent Santin's profile on LinkedIn
    MS Days - MSDN et TechNet Tour spécial Dev
Code Comment Checking Policy, cela bouge!

Il y'a bientôt un an, je me suis lancé dans l'écriture d'une politique de check-in pour Team Foundation Server, me servant d'exemple pour une formation, un article et pour tester CodePlex.

Le but de cette politique de Check-in, nommée Code Comment Checking Policy, est d'empêcher les développeurs de mettre à jour les sources dans Team Foundation Server si celui celles-ci ne sont pas suffisamment commentées, afin de garantir un certain niveau de qualité.

Peu d'exemples de politiques de Check-in étant disponibles sur le net, et après avoir mis en place celle-ci sur plusieurs projets internes, j'ai décidé de la rendre publique avec sources dans le but de la faire évoluer en utilisant CodePlex comme plateforme de partage.

Juste avant Décembre, j'ai été contacté via ce blog par Christoph Wille, MVP ASP.NET, qui m'a indiqué qu'il avait effectué une implémentation plus complète (et surtout plus propre!) de la politique de check-in afin de la rendre plus fiable et plus évolutive.


Bref, histoire de ne pas partir sur deux chemins différents, je lui ai proposé de reprendre en main le projet sur CodePlex, chose qu'il a accepté et voici du coup une nouvelle version complètement redéveloppée par ses soins de TFSCCCPolicy, avec plein de nouvelles features:

• Fonctionne maintenant pour VB.NET (cela va faire plaisir a Michel)
• Possibilité de faire des sbtatistiques sur le nombre de ligne commentées
• Exclusion par défaut des fichiers auto-générés (ne sont donc pas évalués)
• Possibilité de paramétrer la politique de check-in en sélectionnant les éléments (méthodes, accesseurs... , public, privés)

Christoph a de bonnes idées, il souhaite notamment créer rapidement une tâche MSBuild permettant de remonter à chaque Build le % de code commenté (comment code coverage).

Pour le téléchargement (setup) ca se passe par ici: http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx

Posted: dimanche 21 janvier 2007 23:17 par azra
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Aleks a dit :

Nickel ça.

Merci !

# janvier 22, 2007 09:56

Thomas LEBRUN a dit :

Pas mal :)

# janvier 22, 2007 12:10

pc152 a dit :

Jolie programme et comme indiqué sur mon blog je le conseil

Sinon aurais tu de la doc sur la personalisation de TFS ?? si oui pourrais tu me l'envoyer pc152@free.fr

# février 8, 2007 15:31

azra a dit :

Quelles parties veux tu personaliser?

Pour les politiques tu checkin tu as par ici: http://www.microsoft.com/france/msdn/vstudio/teamsystem/centrescompetences/winwise/checkinTFS.mspx

# février 9, 2007 20:47
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52