## ## PETIT MEMO SVN (a completer) ## -- AS 18/11/2010 28/01/2011 ## -- si vous lisez ceci c'est que vous savez que pour faire descendre le modele il faut utiliser svn co "http://svn.lmd.jussieu.fr/Planeto/trunk" [ou] svn checkout "http://svn.lmd.jussieu.fr/Planeto/trunk" -- pour propager les changements locaux au repertoire commun sur le serveur svn commit [ou] svn ci [ou] svn commit -m "monlogin@svn-planeto:les copains j ai fait ce changement" -- le mot de passe est demande au premier commit [il faut avoir modifie qqch sinon ca ne marche pas] -- pour voir les changements effectues faire svn log -- toujours faire svn update au moment ou l'on commence a travailler dans le dossier SINON RISQUE DE TRAVAILLER SUR UNE VERSION ANCIENNE... voire RISQUE DE CONFLIT SVN [NB: svn update est une commande qui met a jour la copie cachee avec la derniere revision] -- refaire un svn update avant de faire un commit pour les memes raisons [normalement on ne perd pas ses changements] -- pour verifier les changements effectues avant un commit, faire svn diff qui permet de comparer les nouvelles versions locales avec la derniere revision officielle (non modifiee donc si vous n'avez pas fait commit) -- pour verifier les fichiers modifies, ajoutes, etc... avant un commit faire svn status svn status -qu [pour enlever les cas "?"] -- si vous etes perdus, faites svn help sinon la page wikipedia est pas mal http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29 -- pour ajouter un fichier a synchroniser avec le serveur utiliser svn add **fichier** 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 ! -- pour afficher les infos, faites svn info -- la copie cachee se trouve dans le repertoire .svn -- ne jamais effacer ce repertoire cache -- une fois le commit effectue, la copie locale peut etre entierement effacee (eventuellement); il suffit de faire redescendre les sources au prochain usage avec svn co "http://svn.lmd.jussieu.fr/Planeto/trunk" NB: si on choisit de garder sa copie locale, penser au svn update lorsqu'on revient y travailler apres quelque temps