Changeset 87 for trunk/000-README-svn


Ignore:
Timestamp:
Mar 3, 2011, 10:04:26 PM (14 years ago)
Author:
aslmd
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/000-README-svn

    r69 r87  
     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
    114##
    2 ## PETIT MEMO SVN (a completer)
    3 ## -- AS 18/11/2010 28/01/2011
     15## OU CHERCHER DE L'AIDE ???
    416##
    517
    6 -- si vous lisez ceci c'est que vous savez que pour faire descendre le modele il faut utiliser
     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
    735                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk"
    8                 [ou] svn checkout "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##
    969
    1070-- pour propager les changements locaux au repertoire commun sur le serveur
    11                 svn commit
    12                 [ou] svn ci
    13                 [ou] svn commit -m "monlogin@svn-planeto:les copains j ai fait ce changement"
     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**
    1476
    1577-- le mot de passe est demande au premier commit [il faut avoir modifie qqch sinon ca ne marche pas]
    1678
    17 -- pour voir les changements effectues faire
    18                 svn log
    19 
    20 -- toujours faire
     79-- au moment ou l'on commence a travailler dans le dossier, toujours faire
    2180                svn update
    22 au moment ou l'on commence a travailler dans le dossier
    2381SINON RISQUE DE TRAVAILLER SUR UNE VERSION ANCIENNE... voire RISQUE DE CONFLIT SVN
    24 [NB: svn update est une commande qui met a jour la copie cachee avec la derniere revision]
    2582
    2683-- refaire un
     
    3087-- pour verifier les changements effectues avant un commit, faire
    3188                svn diff
    32 qui permet de comparer les nouvelles versions locales avec la derniere revision officielle (non modifiee donc si vous n'avez pas fait commit)
     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)
    3392
    3493-- pour verifier les fichiers modifies, ajoutes, etc... avant un commit faire
     
    3695                svn status -qu  [pour enlever les cas "?"]
    3796
    38 -- si vous etes perdus, faites
    39                 svn help
    40 sinon la page wikipedia est pas mal http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29
     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 !
    41101
    42 -- pour ajouter un fichier a synchroniser avec le serveur utiliser
    43                 svn add **fichier**
    44 NB: tant que le fichier n'est pas ajoute a la base des fichiers synchronises avec cette commande, svn ne le voit pas. pratique pour les fichiers locaux temporaires !
     102-- similairement
     103                svn delete **fichier**
     104                svn mv **fichier** **ailleurs**
     105                svn mkdir **directory**
    45106
    46 -- pour afficher les infos, faites
    47                 svn info
    48 
    49 -- la copie cachee se trouve dans le repertoire .svn -- ne jamais effacer ce repertoire cache
    50 
    51 -- une fois le commit effectue, la copie locale peut etre entierement effacee (eventuellement); il suffit de faire redescendre les sources au prochain usage avec
     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
    52109                svn co "http://svn.lmd.jussieu.fr/Planeto/trunk"
    53110NB: si on choisit de garder sa copie locale, penser au
    54111                svn update
    55112lorsqu'on revient y travailler apres quelque temps
    56 
    57 -- pour voir un fichier avec une historique des changements et des personnes "coupables" de ces changements
    58                 svn blame **fichier**
    59 
    60 -- pour ramener un fichier modifie localement a sa version sur le serveur
    61                 svn revert **fichier**
Note: See TracChangeset for help on using the changeset viewer.