septembre
2010
Je suis, de façon générale, assez fan de SVN.
Après avoir travaillé avec pas mal de contrôleurs de code source différent (SVN, TFS, VSS, CVS.pas de test de git ou de mercurial pour le moment, un jour peut-être), SVN reste mon favori, d’autant que les outils disponibles, que ce soit Tortoise ou Ankh, permettent de s’y mettre sans avoir à apprendre toutes les commandes d’usage (même si pour bien faire, ca ne coute rien de savoir faire svn co ou un svn switch ).
Le seul défaut de SVN, c’est quand ca plante.et la, d’un coup, on se retrouve dans un monde de commandes absconses et de messages d’erreur barbares.
Mon petit problème du jour est le suivant:
Une solution qui semble évidente est d’ouvrir les fichiers avec un quelconque éditeur de texte (notepad, par exemple ), puis faire un revert sur le fichier avec tortoise
Enfin, il ne reste qu’à sauver le contenu de notre notepad, et à faire un commit…sauf que cette solution ne marche pas :'(. En effet, l’erreur de checksum signifie que les fichiers du répertoire .svn ont pris un coup.
La *vraie* solution (avec tortoise, et sans trop de douleur) est de créer un nouveau répertoire à l’extérieur de la solution, faire un bon vieux checkout du répertoire concerné (on peut, si le problème est localisé à un répertoire, ne pas récupérer les répertoires)
Ensuite, il ne reste qu’à copier-coller les fichiers, et à faire un check-in
Une fois tout ca fait, il reste à effacer le répertoire local (avoir confiance en svn, à ce moment la.sinon, déplacer le répertoire ;)), et à refaire un check-out dessus.
Maintenant, il ne reste qu’à ne surtout pas oublier ce post la prochaine fois
Articles récents
Archives
- janvier 2014
- septembre 2013
- août 2013
- mai 2013
- avril 2013
- janvier 2013
- août 2012
- juin 2012
- mai 2012
- avril 2012
- mars 2012
- novembre 2011
- septembre 2011
- août 2011
- juillet 2011
- juin 2011
- mai 2011
- avril 2011
- février 2011
- janvier 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009