Accueil > Subversion > Quelques commandes pour utiliser svn

Quelques commandes pour utiliser svn

dimanche 19 novembre 2006, par Webmaster

Récupérer la version du jour avant de commencer à travailler

Se placer dans votre répertoire de travail local, /svn par exemple.

Commande à taper :
svn co svn+ssh://VOTREUSER@svn.tuxfamily.org/svnroot/eva/evadev

Evidemment, n’oubliez pas de remplacer VOTREUSER pour votre login sur tuxfamily.

Par mesure de sécurité, votre mot de passe vous sera demandé trois fois de suite.

Votre répertoire de travail local se mettra à jour automatiquement.

Un dossier evadev sera mis à jour ou apparaitra si c’est votre première connexion.

A la fin de la mise à jour, le numéro de révision s’affichera. Exemple de message : Révision 7 extraite.

C’est quoi tous ces dossiers dans le dépôt ?

Contenu du dossier evadev :

/branches : Devrait contenir les versions “figées” d’eva. Par exemple, la version 3.0 puis 3.1, etc.

/documentation : Contient la documentation officielle d’eva.

/tags : Contient les tags de versions intermédiaires importantes (v3.0b1,v3.0b2, etc.)

/trunk : C’est le “tronc commun”. Ce dossier contient le code à partir duquel les différentes versions stables seront livrées.

Ajouter un fichier ou un répertoire

Lorsque vous avez créé un fichier, il vous faut, ensuite, l’ajouter au dépôt distant. Tapez simplement : svn add votrefichier.ext

Enfin, pour envoyer le tout sur le serveur, invoquez la commande suivante : svn ci (ci = commit)

Pour les répertoires, procédez de la même façon : svn add répertoire (répertoire étant déjà créé) puis : svn ci

Supprimer un fichier

Pour supprimer un fichier présent dans le repository, tapez simplement svn rm file puis envoyez vos modifications sur le serveur svn ci

Mise à jour du repository

Quand on travaille en groupe, il peut être utile de pouvoir mettre à jour son dépot subversion. Pour cela, il suffit d’invoquer la commande suivante à la base du repository svn up
Vous avez fini vos modifications, vous voulez mettre à jour le dépot svn

Commande à taper : svn ci -m “Explication de ce que j’ai modifié, ajouté ou supprimer + commentaires”

Afficher tous les messages liés à un fichier

liés à un fichier : svn log fichier.ext

Pour un répertoire : svn log repertoire | more ou svn log repertoire | less

more et less permettent de limiter la taille des réponses.

Pour limiter à un intervalle de révisions : svn log -r 5:7 fichier.ext pour demander tous les messages de la révision 5 jusqu’à la révision 7.

Accès au dépôt en anonyme (anonymous)

Vous n’aurez pas le droit de modifier le dépôt (suppression ou modification de fichiers).

Pour faire un ‘checkout’ du repository, invoquez la commande suivante : svn co svn ://svn.tuxfamily.org/svnroot/eva/evadev

Il est également possible de mettre à jour votre copie locale au fur et à mesure que les développeurs mettent à jour le code via un simple svn up

Utilisation du Svnweb

Vous pouvez consulter le dépôt svn par le web à l’adresse suivante :

http://svnweb.tuxfamily.org/listing.php?repname=evadev+%28eva%29&path=%2F&sc=0
Obtenir des nouvelles régulières du dépôt svn

Il suffit pour cela d’utiliser le feed RSS placé sur le svnweb du dépôt svn :

http://svnweb.tuxfamily.org/rss.php?repname=evadev+%28eva%29&path=%2F&rev=0&sc=0&isdir=1

SPIP | | Plan du site | Suivre la vie du site RSS 2.0