source: trunk/DOC/000-README-svn @ 150

Last change on this file since 150 was 147, checked in by aslmd, 14 years ago

LMDZ.MARS: [dimradmars.h] nsizemax par defaut a 60 [newsedim] print en commentaire. MESOSCALE: changements mineurs dans makemeso + notes

File size: 4.4 KB
Line 
1########################################
2##                                    ##
3##  BIENVENUE SUR LE SVN PLANETO !!!  ##
4##                                    ##
5##  PETIT MEMO                        ##
6##                                    ##
7##  -- AS 11/2010, 01/2011, 03/2011   ##
8##                                    ##
9########################################
10
11si vous lisez ceci, votre nom doit figurer sur 000-USERS.
12si ce n'est pas le cas, contacter la LMD team.
13
14##
15## OU CHERCHER DE L'AIDE ???
16##
17
18-- doc officielle [livre open source]
19        http://svnbook.red-bean.com/
20
21-- resume pratique des commandes
22        http://www.yolinux.com/TUTORIALS/Subversion.html
23
24-- page wikipedia pas mal
25        http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29
26
27-- si vous etes perdus avec les commandes, faites
28                svn help
29
30##
31## VOUS ETES USER : COMMENT RECUPERER LES SOURCES SUR LE SERVEUR ?
32##
33
34-- pour faire descendre les sources il faut taper
35                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk"
36                svn checkout "http://svn.lmd.jussieu.fr/Planeto/trunk"
37                svn checkout -r 67 "http://svn.lmd.jussieu.fr/Planeto/trunk" trunk.r67  [recuperer la version 67]
38[les fichiers relatifs au controle de version sont dans les repertoires caches .svn : ne pas effacer !!!]
39[la copie cachee, miroir de la derniere version sur le serveur, se trouve dans les repertoires .svn]
40
41-- pour faire descendre les sources sans controle de version [utilise moins d'espace disque]
42                svn export "http://svn.lmd.jussieu.fr/Planeto/trunk"
43
44-- vous pouvez ne faire descendre qu'une partie des sources
45                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk/mars" [GCM martien]
46                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk/mesoscale" [Mesoscale martien]
47
48-- pour voir les changements effectues faire
49                svn log
50                svn log | more
51
52-- pour mettre a jour avec la derniere version sur le serveur
53                svn update
54[NB: svn update est une commande qui met a jour la copie cachee avec la derniere revision]
55                svn update *
56[si l'on n'a qu'une partie du trunk]
57
58-- pour afficher les infos du serveur, faites
59                svn info
60
61-- pour voir un fichier avec une historique des changements et des personnes "coupables" de ces changements
62                svn blame **fichier**
63
64-- pour ramener un fichier modifie localement a sa version sur le serveur
65                svn revert **fichier**
66[pratique quand on a teste des modifications que l'on veut annuler pour revenir a la version de reference]
67
68##
69## VOUS ETES en plus CONTRIBUTOR : COMMENT MODIFIER LES SOURCES SUR LE SERVEUR ?
70##
71
72-- pour propager les changements locaux au repertoire commun sur le serveur
73   ... meme pour un changement mineur il faut commenter
74                svn ci -m "bla bla bla bla"
75                svn commit -m "bla bla bla bla"
76                svn commit -F un_fichier_plein_de_remarques.txt
77                svn commit -m "commit seulement sur un fichier bla bla bla" **fichier**
78
79-- le mot de passe est demande au premier commit [il faut avoir modifie qqch sinon ca ne marche pas]
80
81-- au moment ou l'on commence a travailler dans le dossier, toujours faire
82                svn update
83SINON RISQUE DE TRAVAILLER SUR UNE VERSION ANCIENNE... voire RISQUE DE CONFLIT SVN
84
85-- refaire un
86                svn update
87avant de faire un commit pour les memes raisons [normalement on ne perd pas ses changements]
88
89-- pour verifier les changements effectues avant un commit, faire
90                svn diff
91                svn diff **fichier**
92qui permet de comparer les nouvelles versions locales avec la derniere revision officielle
93(non modifiee donc si vous n'avez pas fait commit)
94
95-- pour verifier les fichiers modifies, ajoutes, etc... avant un commit faire
96                svn status
97                svn status -qu  [pour enlever les cas "?"]
98
99-- pour ajouter un fichier (ou repertoire) a synchroniser avec le serveur, utiliser
100                svn add **fichier**
101NB: tant que le fichier n'est pas ajoute a la base des fichiers synchronises avec cette commande,
102svn ne le voit pas. pratique pour les fichiers locaux temporaires !
103
104-- similairement
105                svn delete **fichier**
106                svn mv **fichier** **ailleurs**
107                svn mkdir **directory**
108
109-- une fois le commit effectue, la copie locale peut etre entierement effacee (eventuellement);
110il suffit de faire redescendre les sources au prochain usage avec
111                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk"
112NB: si on choisit de garder sa copie locale, penser au
113                svn update
114lorsqu'on revient y travailler apres quelque temps
Note: See TracBrowser for help on using the repository browser.