This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

Nom

svn revert — Restaurer l'état initial.

Synopsis

svn revert CHEMINS...

Description

Restaurer 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 (par exemple, l'ajout ou la suppression de fichiers peuvent être « déplanifiés »).

Options

Exemples

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, pour 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] 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.