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.