Utilisation de SVN

Pour utiliser SVN, il faut d’abord récupérer les fichiers actuellement sur le dépôt (version de dev, par exemple), via un check out :

svn co http://versioning0.mon_serveur_svn.com/mon_projet/branches/v1.0

Les fichiers sont récupérés dans le dossier courrant sur le poste en local.

Lorsqu’on souhaite ajouter un fichier au projet, il faut faire svn add * pour signaler les nouveaux fichiers, puis un svn commit * pour que svn les envoie sur le serveur (on peut remplacer * par le nom du fichier à ajouter).

Si on modifie seulement des fichiers existants, seul le svn commit * est nécessiare (pas de svn add *).

Enfin, pour mettre en place notre version de dev en prod, il faut branche-tagger :

svn copy http://versioning0.mon_serveur_svn.com/mon_projet/branches/v1.0/ http://versioning0.mon_serveur_svn.com/mon_projet/tags/v1.0/2

(où 2 est le numéro de révision, c’est le numéro de la dernière révision du dépôt +1).

Pour récupérer les mises à jours présentes sur le dépôt (effectuées par des collègues par exemple) :

svn up

Info : il s’agit d’un reccourci de la commade svn update

Pour supprimer des anciennes révisions sur le dépôt svn, on utilise la commande :

svn remove http://versioning0.mon_serveur_svn.com/mon_projet/tags/v1.0/1

Pour connaitre les différences entre un fichier en local et la version du dépôt :

svn diff http://versioning0.mon_serveur_svn.com/mon_projet/tags/v1.0/1 http://versioning0.mon_serveur_svn.com/mon_projet/tags/v1.0/2

On peut aussi utiliser la commande svn info pour avoir des précisions sur le projet en cours.