Ceci est une ancienne révision du document !
Table des matières
SubVersion
Le site officiel : http://subversion.tigris.org/
et son Forum
La doc : http://svnbook.red-bean.com/
Des tutos :
- Le tuto de developpez.com
- Introduction à Subversion par julien@nozav@org
Outils
Tips & Tricks
Revenir à une version antérieure
Cela fait un moment que je travaille sur le même projet en faisant des branches, des tags… Je fais des “commit” réguliers. Et tout à coup, arrivant à la révision 2347 je me suis apperçu que j'avais introduit, par mégarde, un nouveau bug qui n'était pas présent à la révision 2346.
La question qui est sur toutes les lèvres: comment revenir facilement à la révision précédente ? Et bien rien de plus simple, il suffit de taper la commande suivante:
svn merge -r2347:2346 URL .
Deux remarques:
- c'est bien la commande merge qu'il faut utiliser; c'est clairement écrit dans la documentation.
- je ne me suis pas trompé; les numéros de révisions sont dans l'ordre décroissant contrairement à un merge “classique”. Mais en y réfléchissant bien, c'est logique, on veut bien passer de la révision 2347 à la révision 2346
Il ne reste plus qu'à faire un commit.
Nettoyer les .svn
J'ai copié une working copy en production et j'ai tous les répertoires .svn … Comment les effacer ?
find ./repertoireDeDepart -type d -name ".svn" | xargs rm -rf