Solutions collaborative gratuite
Recemment, j'ai été confronté à la problématique suivante:
Une nouvelle équipe a été mit en place afin d'effectuer des développements afin de subvenir à des besoins interne. Sur qu'elle contrôleur de source s'appuyer en ayant les contraintes suivantes:
- Essenciellement pour archiver des projets de type Web.
- Équipe d'environ 5 à 10 personnes dans le maximum.
- Utilisation de Visual Studio .Net 2008 et d'Eclispe.
- Doit être gratuit.
Ayant principalement travaillé avec Visual Source Control de Microsoft, produit qui est devenu Microsoft Team Foundation Server (TFS), il n'était pas envisagable de mettre une place. Dans les deux cas, les produits sont payant et dans le second cas, il peut devenir fastidieux de mettre en place TFS simplement pour 5 à 10 utilisateurs maximum.
Je me suis donc tourner sur l'utilisation d'un contrôleur de source gratuit, soit Visual SVN, dont le serveur est entièrement gratuit. Ce peut parraitre spécial, mais c'est leurs client qui est payant. À défaut de payer pour le client Visual SVN pour l'intégration dans VS.Net 2008, il y à TortoiseSVN et AnkhSVN qui sont disponible et qui s'intègre totalement dans les différentes moutures de VS.Net (2003, 2005 et 2008). Pour AnkhSVN intégré à VS.Net 2010, une version d'expérimentation est disponible sur le site de l'éditeur du client SVN.
Jusqu'à présent, Visual SVN Server remplis bien son rôle et est beaucoup plus stable et facile d'administration que pouvait l'être Visual Source Safe, que j'utilise actuellement comme contrôleur de source pour mes sites Internet personnel. Pour ce qui est de AnkhSVN, je ne suis pas déçu, mais j'éprouve une certaine difficulté avec l'outil en soit, surtout en ce qui concerne la gestion des répertoires pour le téléchagement des sources. Le principe de Workspace me manque terriblement, quelques bugs sont présent, c'est pourquoi je compte utiliser Tortoise SVN pour VS.Net 2008 d'ici quelques semaines.
Et vous, qu'utilisez-vous ? Qu'elles sont vos préconisations ?