SVNBOOK Chap2 Basic Work Cycle Undoing Working Changes
De Framalang Wiki.
Cette page fait partie du projet Version control with subversion.
| Pseudo | Code | Rôle | Statut |
|---|---|---|---|
| Hotshot92 | Traduction | Terminé | |
| SVF | Passage en dernière version 1.5 | Fait | |
| SVF | 1ère Relecture | Fait | |
| Validation |
Undoing Working Changes
Annuler des changements sur la copie de travail
Suppose while viewing the output of svn diff you determine that all the changes you made to a particular file are mistakes. Maybe you shouldn't have changed the file at all, or perhaps it would be easier to make different changes starting from scratch.
This is a perfect opportunity to use svn revert:
$ svn revert README Reverted 'README'
Supposons qu'en examinant la sortie de svn diff, vous vous rendiez compte que tous les changements effectués sur un fichier donné sont erronés. Peut-être auriez-vous dû laisser le fichier tel quel, ou bien peut-être qu'il serait plus facile de reprendre les changements depuis le début. C'est l'occasion idéale pour utiliser svn revert :
$ svn revert LISEZMOI 'LISEZMOI' réinitialisé
Subversion reverts the file to its premodified state by overwriting it with the cached “pristine” copy from the .svn area. But also note that svn revert can undo any scheduled operations—for example, you might decide that you don't want to add a new file after all:
$ svn status foo ? foo $ svn add foo A foo $ svn revert foo Reverted 'foo' $ svn status foo ? foo
Subversion ramène le fichier dans son état d'avant les modifications en le remplaçant par une copie de l'original stocké dans la zone .svn. Mais notez aussi que svn revert peut annuler n'importe quelle opération : par exemple, vous pourriez décider que, après tout, vous ne voulez pas ajouter tel fichier :
$ svn status truc ? truc $ svn add truc A truc $ svn revert truc 'truc' réinitialisé $ svn status truc ? truc
POINT OF INTEREST
- svn revert item has exactly the same effect as deleting item from your working copy and then running svn update -r BASE item. However, if you're reverting a file, svn revert has one very noticeable difference—it doesn't have to communicate with the repository to restore your file.
- svn revert element produit exactement le même effet qu'effacer element de votre copie de travail puis de lancer la commande svn update -r BASE element. Toutefois, si vous voulez revenir à une version antérieure d'un fichier, svn revert a un comportement notablement différent : il n'a pas besoin de contacter le dépôt pour restaurer le fichier.
Or perhaps you mistakenly removed a file from version control:
$ svn status README $ svn delete README D README $ svn revert README Reverted 'README' $ svn status README
Ou que vous avez peut-être effacé un fichier par mégarde :
$ svn status LISEZMOI $ svn delete LISEZMOI D LISEZMOI $ svn revert LISEZMOI 'LISEZMOI' réinitialisé $ svn status LISEZMOI

