source: trunk/000-README-svn @ 101

Last change on this file since 101 was 87, checked in by aslmd, 14 years ago

MAJ 000-README-svn et 000-USERS. Version reference mars et mesoscale (avant nouvelle campagne de modification discutee en reunion).

File size: 4.3 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 -r67 "http://svn.lmd.jussieu.fr/Planeto/trunk"  [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
56-- pour afficher les infos du serveur, faites
57                svn info
58
59-- pour voir un fichier avec une historique des changements et des personnes "coupables" de ces changements
60                svn blame **fichier**
61
62-- pour ramener un fichier modifie localement a sa version sur le serveur
63                svn revert **fichier**
64[pratique quand on a teste des modifications que l'on veut annuler pour revenir a la version de reference]
65
66##
67## VOUS ETES en plus CONTRIBUTOR : COMMENT MODIFIER LES SOURCES SUR LE SERVEUR ?
68##
69
70-- pour propager les changements locaux au repertoire commun sur le serveur
71   ... meme pour un changement mineur il faut commenter
72                svn ci -m "bla bla bla bla"
73                svn commit -m "bla bla bla bla"
74                svn commit -F un_fichier_plein_de_remarques.txt
75                svn commit -m "commit seulement sur un fichier bla bla bla" **fichier**
76
77-- le mot de passe est demande au premier commit [il faut avoir modifie qqch sinon ca ne marche pas]
78
79-- au moment ou l'on commence a travailler dans le dossier, toujours faire
80                svn update
81SINON RISQUE DE TRAVAILLER SUR UNE VERSION ANCIENNE... voire RISQUE DE CONFLIT SVN
82
83-- refaire un
84                svn update
85avant de faire un commit pour les memes raisons [normalement on ne perd pas ses changements]
86
87-- pour verifier les changements effectues avant un commit, faire
88                svn diff
89                svn diff **fichier**
90qui permet de comparer les nouvelles versions locales avec la derniere revision officielle
91(non modifiee donc si vous n'avez pas fait commit)
92
93-- pour verifier les fichiers modifies, ajoutes, etc... avant un commit faire
94                svn status
95                svn status -qu  [pour enlever les cas "?"]
96
97-- pour ajouter un fichier (ou repertoire) a synchroniser avec le serveur, utiliser
98                svn add **fichier**
99NB: tant que le fichier n'est pas ajoute a la base des fichiers synchronises avec cette commande,
100svn ne le voit pas. pratique pour les fichiers locaux temporaires !
101
102-- similairement
103                svn delete **fichier**
104                svn mv **fichier** **ailleurs**
105                svn mkdir **directory**
106
107-- une fois le commit effectue, la copie locale peut etre entierement effacee (eventuellement);
108il suffit de faire redescendre les sources au prochain usage avec
109                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk"
110NB: si on choisit de garder sa copie locale, penser au
111                svn update
112lorsqu'on revient y travailler apres quelque temps
Note: See TracBrowser for help on using the repository browser.