Nom

svn revert — Restaurer l'état initial.

Synopsis

svn revert CHEMIN...

Description

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 »).

Noms alternatifs

Aucun.

Modifie

Copie de travail.

Accède au dépôt

Non.

Options

--changelist ARG
--depth ARG
--quiet (-q)
--recursive (-R)
--targets NOM_FICHIER

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