Wednesday, April 30, 2008 12:55 AM
batswirl
Bientôt un nouveau projet TFS sur Codeplex
En avant première, je vous parle d'un petit outil que je suis en train de réaliser pour les développeurs disposant de Team Foundation Version Control comme contrôleur de code source.
Si la mise sur étagère constitue une fonctionnalité interessante et aux multiples applications, je trouve qu'elle est sous exploitée par la majorité des équipes. Si l'on peut programmer celle-ci afin d'automatiser la sauvegarde du travail réalisé sur les machines de développement, j'ai eu l'idée de l'utiliser pour une tout autre application, faire de vos journées de code la même expérience que Marty Mac Fly au cours d'une célèbre trilogie.
Ne vous êtes jamais dit que le code que vous aviez écrit à 11h00 était meilleur que celui que vous avez devant vous alors qu'il est 18h30, que vous aimeriez archiver et rentrer chez vous mais que ce dernier ne compile pas, qu'il est trop compliqué, que les tests à réaliser seront trop longs à écrire et que finalement : Dérivez de cette classe abstraite plutôt que d'implementer l'interface ISuperMegaExtraAbstraction n'est pas si grave...
Le problème dans pareil cas est de retrouver cette version de 11h00. Si cela vous pose problème, MyStream sera là pour vous. MyStream est une application s'exécutant dans la barre des tâches de Windows qui scanne les espaces de travail que vous avez sélectionnés à intervalles réguliers. Si une modification a été opérée sur ce dernier, un ShelveSet (une mise sur étagère) est créé.
Vous pourrez alors revenir très facilement à cette version par la suite en effectuant une extraction spécifique de ces modifications.
On disposera également d'une suppression automatique des mises sur étagères créés par MyStream au délà d'un délai configurable afin de limiter le volume et le nombre des éléments sauvegardés.
Voilà pour la présentation.
Publication de l'outil avant le 5 mai (date limite avant suppression du projet sur Codeplex ;) )
N'hésitez pas à me faire part de vos commentaires et sur les fonctionnalités liées dont vous pourriez rêver.