8 | | = From CVS to SVN = |
9 | | |
10 | | == To use NEMO under svn, you need at first to extact modipsl from svn : == |
11 | | |
12 | | * modipsl access |
13 | | {{{ |
14 | | svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl |
15 | | }}} |
16 | | |
17 | | * Then it is just the usual way (extraction of NEMO in read-only mode) : |
18 | | {{{ |
19 | | ./model NEMO (you may have to enter password several times) |
20 | | ..... |
21 | | }}} |
22 | | |
23 | | == Be careful == |
24 | | * The version of modipsl under svn include the use of sxgmake at IDRIS and CEA, all NEMO makefiles under svn have been modified in consequence. |
25 | | * The main difference between cvs and svn on our point of view is that you can [[Color(none,red,NOT)]] extract NEMO in read-only mode (through http protocol) and then make commit on this version |
26 | | |
27 | | == How to make a commit == |
28 | | Extract with svn+http protocol |
29 | | {{{ |
30 | | svn co svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk/NEMO |
31 | | }}} |
32 | | or |
33 | | {{{ |
34 | | svn co svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk/CONFIG |
35 | | }}} |
36 | | or |
37 | | {{{ |
38 | | svn co svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk/UTIL |
39 | | }}} |
40 | | or |
41 | | {{{ |
42 | | svn co svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk/AGRIF |
43 | | }}} |
44 | | |
45 | | Then in the appropriate directory : |
46 | | export SVN_EDITOR=vi (ksh, bash, to put in .profile or .bash_profile) |
47 | | or |
48 | | setenv SVN_EDITOR vi (tsch, to put in .login) |
49 | | {{{ |
50 | | svn ci --username [yourlogin] --message [ "bla bla ...., see ticket:# ] [ files list ] |
51 | | }}} |
52 | | |
53 | | == How to make a tag == |
54 | | {{{ |
55 | | svn copy svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/tags/nemo_v2_3 -m "Tagging nemo_v2_3" |
56 | | }}} |
57 | | |
58 | | == How to make a branche == |
59 | | {{{ |
60 | | svn copy svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/branches/dev_001_SBC -m "Create a specific branch for the New Surface Module" |
61 | | }}} |
62 | | |
63 | | == How to revert a commit == |
64 | | {{{ |
65 | | Just after the extraction: |
66 | | svn co svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk |
67 | | cd ./trunk |
68 | | svn merge -r 717:691 svn+ssh://yourloginforge@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/trunk |
69 | | svn ci |
70 | | }}} |
71 | | == How to get information about the sources downloaded == |
72 | | {{{ |
73 | | cd ./NEMO |
74 | | svn info |
75 | | }}} |
76 | | |
77 | | |
78 | | == Code browser == |
79 | | [http://forge.ipsl.jussieu.fr/nemo/viewvc/?root=nemo-svn] |
80 | | |
81 | | == SVN à l'IDRIS == |
82 | | zahir : /usr/local/pub/svn/svn-1.3.1/bin |
83 | | |
84 | | brodie : /TXlocal/pub/svn/svn-1.3.1/bin |
85 | | |
86 | | == NEMO Validation Tool Kit (NVTK) == |
87 | | |
88 | | Information about NVTK just here: wiki:NVTKpage |
89 | | |
90 | | ---- |
91 | | ---- |