Le développement en équipe s'accompagne parfois de situations cocasses. Exemple le plus récent : la suppression accidentelle d'un fichier important du dépôt Subversion. Comment procéder dans ce cas? Oh c'est finalement relativement simple (heureusement d'ailleurs) : svn copy.Les cas de figures sont nombreux avec svn copy. C'est le fonctionnement URL -> WC qui nous intéresse ici. Avant de procéder vous devez d'abord vous munir de 2 informations :
- l'URL complète du fichier à restaurer.
- le dernier numéro de révision où le fichier est présent.
La commande svn copy procèdera alors à la restauration du fichier dans la copie de travail. Un svn commit est donc nécessaire pour propager les modifications.Un exemple simple : restaurer le fichier trunk/build-common.xml, présent jusqu'à la révision 23 sur le dépôt http://example.com/svn/project/ (le répertoire courant est une copie de travail correspondant à jour)
$ svn copy -r 23 http://example.com/svn/project/trunk/build-common.xml build.xml
A build-common.xml
$ svn commit
Adding build-common.xml
Committed revision 30.
PS : il est également possible de fonctionner en mode URL -> URL mais je préfère pour ma part passer par l'étape copie de travail

Comments
Hi. This blog is Drupal
Post new comment