---+!! Bienvenue sur le topic décrivant la gestion de codes JMMC avec Subversion %TOC% ---++ Création de compte Pour obtenir un accès, veuillez remplir le [[https://apps.jmmc.fr/account/dev][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 [[https://svn.jmmc.fr/jmmc-doc/trunk][dépôt SVN des doc]] est accessible avec les logins/passwords twiki %NOP%PrenomNom ---++ Localisation du serveur Ce service est hébergé sur un serveur mutualisé de l'[[http://www.obs.ujf-grenoble.fr/osug/][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. <verbatim> 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 </verbatim> ---++ Outils clients De nombreuses interfaces graphiques sont disponibles pour s'interfacer avec Subversion, parmi lesquelles: | [[http://zoneit.free.fr/esvn/][esvn]] | a GUI frontend to the Subversion revision system | | [[http://rapidsvn.tigris.org/][rapidsvn]] | Multi-platform GUI front-end for the Subversion revision system. | | [[http://netbeans.org/][netbeans]] | ide java/c/c++/php... multi plateforme avec interface cvs et svn | | [[http://www.eclipse.org/][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 : * Version 0.8 : <verbatim>svn co https://svn.jmmc.fr/jmmc-sw/ASPRO2/tags/ASPRO2_V0_8/</verbatim> * Version de développement : <verbatim>svn co https://svn.jmmc.fr/jmmc-sw/ASPRO2/trunk/ ASPRO2</verbatim> Un [[https://svn.jmmc.fr/jmmc-sw/AMBER/trunk/amdlib/src/amdlibRepoUtil.sh][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: * [[http://www.digilife.be/quickreferences/QRC/Subversion%20Quick%20Reference%20Card.pdf]]; * [[http://subversion.tigris.org/files/documents/15/177/svn-ref.ps]]. 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]]
This topic: Jmmc/Software
>
WebHome
>
Svn
Topic revision: r11 - 2012-03-13 - GuillaumeMella
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback