Outils pour utilisateurs

Outils du site


informatique:subversion

Ceci est une ancienne révision du document !


SubVersion

Le site officiel : http://subversion.apache.org (anciennement http://subversion.tigris.org)
et son Forum

La doc : http://svnbook.red-bean.com/

Des tutos :

Outils

Client windows :

Interface Web d'administration de dépôts:

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
informatique/subversion.1272618961.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki