svn revert — Restaurer l'état initial.
Restaure l'état des fichiers et répertoires en annulant les modifications apportées localement et supprime les marques de conflit. svn revert restaure non seulement le contenu des éléments de la copie de travail, mais également les valeurs des propriétés. En fait, vous pouvez l'utiliser pour annuler toute opération planifiée que vous avez initiée (pa exemple, l'ajout ou la suppression de fichiers peuvent être « déplanifiés »).
Annuler les changements apportés à un fichier :
$ svn revert machin.c 'machin.c' réinitialisé
Si vous voulez restaurer l'état initial de tout un
répertoire, utilisez l'option
--depth=infinity
:
$ svn revert --depth=infinity . 'nouveau-rep/un-fichier' réinitialisé 'machin.c' réinitialisé 'bidule.txt' réinitialisé
Enfin, vous pouvez annuler toute opération planifiée :
$ svn add betise.txt oulala A betise.txt A oulala A oulala/opla.c $ svn revert betise.txt oulala 'betise.txt' réinitialisé 'oulala' réinitialisé $ svn status ? betise.txt ? oulala
Avertissement | |
---|---|
svn revert est dangereux par nature puisque sa finalité est de supprimer des données (vos modifications non propagées). Une fois lancée, Subversion ne peut en aucun cas récuperer les modifications non propagées. Si vous ne spécifiez aucune cible à svn revert, elle ne fait rien — ce comportement est destiné à vous protéger d'une perte accidentelle de données de votre copie de travail. Vous devez fournir au moins une cible à svn revert. |