Bienvenue sur le topic décrivant la gestion de codes JMMC avec Subversion
Création de compte
Pour obtenir un accès, veuillez remplir le
formulaire de création de compte SVN
.
Vous recevrez alors une demande de confirmation par mail à laquelle vous devrez répondre avant que nous vous octroyions accès aux dépôts.
Localisation du serveur
Ce service est hébergé sur un serveur mutualisé de l'
OSUG
, plus précisément sur
https://svn.jmmc.fr
.
L'accès se faisant à travers le protocole sécurisé HTTPS avec un certificat standard, il faudra probablement accepter de maniere permanente l'acces a ce serveur.
Error validating server certificate for 'https://svn.jmmc.fr:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
- The certificate hostname does not match.
Certificate information:
- Hostname: obs-svn.obs.ujf-grenoble.fr
- Valid: from Tue, 16 Nov 2010 10:23:37 GMT until Wed, 16 Nov 2011 10:23:37 GMT
- Issuer: SomeOrganizationalUnit, SomeOrganization, SomeCity, SomeState, --
- Fingerprint: aa:2b:29:5f:fb:6c:82:ef:7d:ca:c7:ab:5e:7f:22:81:ba:75:8d:57
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Outils clients
De nombreuses interfaces graphiques sont disponibles pour s'interfacer avec Subversion, parmi lesquelles:
esvn |
a GUI frontend to the Subversion revision system |
rapidsvn |
Multi-platform GUI front-end for the Subversion revision system. |
netbeans |
ide java/c/c++/php... multi plateforme avec interface cvs et svn |
eclipse |
ide java/c/c++/php... multi plateforme avec interface cvs et svn |
Organisation des dépôts
4 répository sont disponibles :
-
jmmc-adm
contient tout les aspects relatifs à l'administration système de nos serveurs;
-
jmmc-web
contient les sources du site web;
-
jmmc-doc
contient tous les documents issus nos collaborations scientifiques et techniques;
-
jmmc-sw
contient toute la production logicielle issue des divers groupes de travail.
A la racine du dépôt
jmmc-sw
se trouve autant de répertoires que de projets gérés par l'équipe technique du JMMC.
Chaque projet contient à son tour une arborescence SVN classique
trunk / tags / branches
, plus une entrée
legacy
contenant les modules dépréciés du projet (pour référence).
La règle de nommage des tags est la suivante :
PROJET_VX_Y_Z
suivi éventuellement de
bZ
pour les béta.
Par exemple, on peut utiliser les commandes suivantes pour récuperer les sources d'ASPRO2 :
Un
script shell
(en beta test) permet de gerer les modules rattachs a un projet.
FAQ
Pour un survol rapide de l'utilisation quotidienne de SVN, 2 RefCards pertinentes:
Pour approfondir le sujet, le livre officiel décrivant Subversion est disponible gratuitement sur
http://svnbook.red-bean.com/
.
Comment créer un tag ?
http://svnbook.red-bean.com/en/1.1/ch04s06.html
Comment créer une branche ?
http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1