Mongueurs de Perl :: Articles :: Usage de Subversion
Le groupe utilise Subversion pour l'aider dans son travail. Il s'agit d'un logiciel
qui permet de travailler à plusieurs et en réseau sur les mêmes fichiers.
Un serveur (hébergé par l'association) comporte l'ensemble des fichiers
et autorise les membres du groupe à les télécharger et, le cas échéant,
à les modifier.
Initialisation
Vous pouvez obtenir une copie du répertoire de travail du groupe
en exécutant :
svn checkout svn://svn.mongueurs.net/articles/trunk/ articles
Le logiciel va alors créer un répertoire articles/
contenant
tout ce que le serveur comporte comme fichiers et répertoires pour le groupe
articles.
Commandes de base de Subversion
-
svn co url
Effectue l'extraction des fichiers du répertoire depuis le serveur
Subversion sur votre système. Cette commande n'est à lancer
que la première fois que vous vous connectez au serveur Subversion.
-
svn update
Met à jour les fichiers présents sur votre
système par rapport à ceux présents sur le serveur. Tapez cette commande
régulièrement pour avoir les dernières versions des fichiers sur votre
disque. Les fichiers que vous avez modifiés, mais pas encore commités
ne seront pas modifiés.
-
svn update fichier1 fichier2 ...
Met à jour uniquement les fichiers spécifiés.
-
svn commit
Envoie les modifications effectuées sur le serveur.
Votre éditeur préféré (cf variables d'environnement) sera lancé sur un
fichier temporaire dans lequel vous serez invité à mettre un message ;
ce message est important, vous y indiquez les modifications effectuées
("correction de fautes", "modification de tel point", "ajout de tel exemple"
etc). Ce message sera envoyé par mail sur la liste articles
accompagné du diff des fichiers.
-
svn commit fichier1 fichier2 ...
Envoie uniquement les fichiers spécifiés.
-
svn add fichier
Ajoute une entrée (un fichier que vous venez de créer sur votre système)
sur le serveur. Vous devrez ensuite faire un svn commit pour que le
fichier soit envoyé.
Aide supplémentaire
Pour plus d'aide, vous pouver consulter svn help ou alors le
site web de Subversion.
Une autre référence (en anglais) est le fameux
Version Control with Subversion de
Ben Collins-Sussman, Brian W. Fitzpatrick et C. Michael Pilato.
Copyright © Les Mongueurs de Perl, 2001-2011
pour le site.
Les auteurs conservent le copyright de leurs articles.