wiki:InstSvnInca

Version 10 (modified by acosce, 16 years ago) (diff)

--

Premiers pas sur svn avec INCA

Clef ssh

Voir le ticket n°1 http://forge.ipsl.jussieu.fr/inca/ticket/1

Portage du modÚle sur svn

créer les répertoires branches - tags - trunk

ssh -X inca@forge.ipsl.jussieu.fr (+ passwd)
svn mkdir file:///ipsl/forge/projets/inca/svn/trunk file:///ipsl/forge/projets/inca/svn/branches file:///ipsl/forge/projets/inca/svn/tags -m "INCA : trunk branches and tags directories creation"

Importer une nouvelle architecture

Mise en place sous svn de la configuration LMDZINCA parallÚle. Commande à passer pour ajouter une configuration : !!! attention se placer au dessus du répertoire que l'on veut ajouter

svn import LMDZINCA_v2 svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/CONFIG/trunk/LMDZINCA_v2



Faire un commit

svn commit -m "message" namefile

Attention : vérifiez bien que vous travaillez en tant qu'administrateur et non pas comme utilisateur.

Ajouter un répertoire / un fichier

svn add newfile
svn commit -m "message" newfile



Ajouter un Id en entête des fichers

Rajouter en haut de chaque ficher la ligne suivante

! $Id$
ou (suivant la syntaxe)
# $Id$

Puis passer les lignes de commande suivantes :

svn propset svn:keywords "Id" *.f90
svn commit *.f90



Effacer un tag (ou une branche)

Exemple avec le tag v2_1_1 de modipsl dans le projet igcmg
svn rm svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/modipsl/tags/v2_1_1



Ajouter un tag (ou une branche)

Exemple avec pour créer le tag v2_1_1 à partir du tronc de modipsl : 
svn cp \
 svn+ssh:/yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/modipsl/trunk \
 svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/modipsl/tags/v2_1_1



Récupérer inca3 sans passer par modipsl

pour un administrateur : 
svn co svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/inca/svn/trunk/INCA3



Faire un commit sur la config en partant de l'architecture modipsl

Attention il faut avoir récupéré modipsl en administrateur ET la config LMDZINCA_v2 en administrateur également.

Pour cela modifier mod.def en ajoutant la ligne

#-S- 9 svn svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn

puis modifier l'appel pour la config voulue

#-C- LMDZINCA_v2  LMDZ4                     V3_test 3   .          modeles
#-C- LMDZINCA_v2  libIGCM                   ?       1   .          .
#-C- LMDZINCA_v2  CONFIG/trunk/LMDZINCA_v2  ?       8  LMDZINCA_v2 config
#-

devient 
#-C- LMDZINCA_v2  LMDZ4                     V3_test 3   .          modeles
#-C- LMDZINCA_v2  libIGCM                   ?       1   .          .
#-C- LMDZINCA_v2  CONFIG/trunk/LMDZINCA_v2  ?       9  LMDZINCA_v2 config
#-