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.

L'accès aux documents peut se faire sans demande de compte spécifique, car le dépôt SVN des doc est accessible avec les logins/passwords twiki PrenomNom

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 tous 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 de nos collaborations scientifiques et techniques (possibilité à tous d'utiliser le compte twiki);
  • jmmc-sw contient toute la production logicielle issue des divers groupes de travail.

A la racine du dépôt jmmc-sw se trouvent 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écupérer les sources d'ASPRO2 :

  • Version 0.8 :
    svn co https://svn.jmmc.fr/jmmc-sw/ASPRO2/tags/ASPRO2_V0_8/
  • Version de développement :
    svn co https://svn.jmmc.fr/jmmc-sw/ASPRO2/trunk/ ASPRO2

Un script shell permet de gérer les modules rattachés à un projet:

cd $DEVDIR
svn checkout https://svn.jmmc.fr/jmmc-sw/ADM/trunk/adm-tools
source $DEVDIR/adm-tools/bin/env.sh
admManager.sh list 

Plus d'info sur la page ProcedureDeploiement

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
Edit | Attach | Watch | Print version | History: r14 < r13 < r12 < r11 < r10 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r14 - 2018-04-03 - GuillaumeMella
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback