wiki:SvnManual

Mode d'emploi de Subversion

TracNav(WikiMenu)?

Retour au sommaire

Installation du client subversion

Pour utiliser le serveur, il vous faut un client subversion, de préférence dans une version récente.

Sur linux

Pour les heureux utilisateurs d'une distribution à paquets, apt-get (pour debian/ubuntu) ou yum (pour fedora) devraient faire le travail tout seuls.

Sinon, vous trouverez une archive récente des sources sur  le site officiel. Une fois l'archive décompressée, vous trouverez les consignes d'installation dans le fichier "INSTALL". L'installation du client se résume à :

./configure 
make 
make install (en étant root)

Sur Mac OS X

Vous pouvez vous obtenir un .dmg sur  cette page et effectuer une installation standard. Vous pouvez aussi, évidement, le compiler depuis les sources...

Sur Windows

Pour Windows, je vous conseille fortement l'utilisation de  TortoiseSVN, une client graphique qui vient s'intégrer dans l'explorateur de fichier. Suivez  ce lien pour télécharger la dernière version. N'oubliez pas de lui adjoindre un client ssh pour l'utilisation "en interne" du CERV ( Cygwin+ssh ou  OpenSSH). Pour accéder depuis l'extérieur, pas besoin de ssh.

Pour traduire !TortoiseSVN en français  téléchargez et installez le "French Language Pack" correspondant à votre version.

Remarque : ces outils Windows sont disponibles sur le répertoire !Public/outilsWindows de Bacchus.

Remarque2 : les binaires de svn en ligne de commande sont disponibles sur le  site officiel ou directement en suivant ce  lien.


Utilisation

Subversion est un outil qui s'utilise soit en ligne de commande (ce que je vous conseille sous linux et Os X) ou en passant par des clients graphiques (ce que je vous conseille sous windows). Les commandes que je détaille ici sont pour une utilisation à l'intérieur du CERV (intranet) en utilisant l'adresse "svn.cerv.fr". Pour une utilisation depuis l'extérieur (internet), voir cette page : Utilisation depuis l'extérieur du CERV.

Utilisation en ligne de commande

Pour obtenir des infos sur l'un des projets sur le serveur, (par exemple gaspar), vous tapez la commande :

svn info svn+ssh://[votre_login]@svn.cerv.fr/var/svn/gaspar/

Pour récupérer localement la dernière version du projet

svn checkout svn+ssh://[votre_login]@svn.cerv.fr/var/svn/[projet] [répertoire_local]

Ensuite, pour appliquer des changements locaux sur le serveur :

svn commit --message "changements : ..." [répertoire de la version locale]

Enfin, pour mettre à jour sa vue locale et récupérer des changements provoqués par d'autres utilisateurs :

svn update [répertoire de la version locale]

Remarque : pour les projets de PPE, 'svn' devient 'svn_ppe'

svn info svn+ssh://[votre_login]@svn.cerv.fr/var/svn_ppe/ENT/

Pour importer des sources dans un nouveau projet, voir la page : Installer un nouveau projet sur le serveur

Ressources complémentaires pour SVN