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.
Ces dernières années, l'espace de stockage sur disques est devenu outrageusement bon marché et abondant, alors que ce n'est pas le cas pour la bande passante disponible sur le réseau. En conséquence, les copies de travail Subversion ont été optimisées pour économiser la ressource la plus rare.
Le répertoire administratif .svn
a le
même objectif que le répertoire CVS
, à la
différence près qu'il stocke également des copies
« originales » en lecture seule de vos fichiers. Ceci
permet beaucoup d'opérations sans connexion réseau :
liste les modifications locales que vous avez apportées (voir la section intitulée « Vue d'ensemble des changements effectués ») ;
donne le détail de vos modifications (voir la section intitulée « Détail des modifications effectuées localement ») ;
supprime vos modifications locales (voir la section intitulée « Annulation des changements de la copie de travail »).
Par ailleurs, les fichiers originaux en cache permettent au client Subversion de n'envoyer que les différences au moment de la propagation, ce que CVS ne sait pas faire.
La dernière sous-commande de la liste (svn
revert) est nouvelle. Elle supprime non seulement les
modifications locales mais aussi annule les opérations planifiées
telles que les ajouts et les suppressions. Bien que supprimer le
fichier puis lancer svn
update
fonctionne toujours, cette méthode détourne la
mise à jour de sa vocation. Et puis, tant que nous y
sommes…