La vie n'est pas tous les jours facile surtout quand on travaille sur des projets bancals.
Pour un projet développé sous Visual Studio 2010 et hébergé sous le contrôle de sources Subversion, nous avons testé AnkhSvn qui s'est rapidement révélé totalement inutile car incapable de synchroniser des dossiers de manière récursive...
Nous avons donc opté pour TortoiseSVN qui est un client SVN gratuit pour Windows (vous l'aviez bien sur compris quand je parlais de VS2010)
Or Tortoise est vraiment lamentable dans la gestion des conflits ...
J'argumente : Un des développeurs a récemment commité tous les fichiers de config des projets (les fameux .csproj) avec des paramètres abracadabrantesque et il m'était impossible de ne pas écraser ma copie locale avec ses changements farfelus !! Point d'Overide and Commit ou de Mark as merged en vue...
Résultat grosse crise de nerf... copie de mon source dans un fichier temporaire, update, coller de mon source , commit .... et ce pour tous les fichiers..... Au passage VS2010 ne propose pas un historique par fichier comme le fait Eclipse donc grosse grosse galère (encore une après-midi à râler dans ma barbe)
Avec un peu de recul, et surtout à tête reposé j'ai cherché une alternative à TortoiseSVN. Mais point d'alternative gratuites en vue..... :(
J'ai donc pu évaluer (rapidement) deux solutions :
- SmartSVN
- SynchroSVN
Les deux m'ont permis de faire le fameux Mark as merged qui me permet de conserver ma copie locale intacte et de la re-commiter en écrasant le code du malotru qui commit sans regarder...
Ma préférence va cependant vers SynchroSVN qui possède une interface plus claire et qui est légèrement moins cher (59$ contre 79$)
le voici en image :
Et vous qu'utilisez-vous ?
PS: Après 4 mois d'utilisation de SyncroSVN je ne peux plus m'en passer !! Dans la mesure ou la nouvelle version de SvnKIT (1.3.6) ne corrige toujours pas la régression de la version 1.3.5 qui lance des handshake failed sans arrêts avec le protocole svn+ssh, je ne vois pas d'autres alternative efficace. Et puis le patron n'est pas à 50€ près quand il est prêt à payer une licence VS2010 :D
