Subversion, lexique... et plus ? Baptiste SIMON (aka BeTa) CNAM - CEANTE [ [1]http://ceante.cnam.fr/ ] version 1.0 Copyright (c) 2005 Baptiste SIMON Copyright (c) 2005 CNAM - CEANTE [ http://ceante.cnam.fr ] 20050115 Ce petit document n'a pas de pretention particuliere... `a par, pour l'instant, de donner les commandes les plus courantes de subversion, un logiciel de gestion de versions, concurrent de CVS, ainsi que quelques concepts basiques. --------------------------------------------------------------------------- Table of Contents 1. [2]Les commandes 2. [3]Quelques concepts 3. [4]Annexes 3.1. [5]L'auteur 3.2. [6]Aperc,u des divers formats de ce document 3.3. [7]Licence de publication 1. Les commandes Ces commandes s'utilisent en general en options `a la commande systeme "svn" (exemple: 'svn commit') * commit: action de valider sur le repository central subversion les changements effectues en local * update: action de mettre `a jour votre arborescence locale par rapport au repository central * checkout: action d'initialiser un rapartriement local de tout ou partie du repository central * diff: action de recuperer, au format patch, les modifications existants entre deux versions du repository subversion * add: ajout d'un fichier dans le repository subversion, necessite un commit pour etre valide. * copy: action de copier un fichier d'un point de vue subversion (on pourra retracer l'origine du fichier nouvellement cree, contrairement `a un 'cp' suivi d'un 'svn add'), necessite un commit pour etre valide. Cette commande permet aussi de creer des branches ou des tags. * remove: action de supprimer du repository un fichier (tout en en gardant la trace), il faut en general avoir supprimer le dit fichier localement prealablement, necessite un commit pour etre valide. --------------------------------------------------------------------------- 2. Quelques concepts * Branche: Une branche est une sous partie du repository utilisee pour forker le trunk, autrement dit, pour commencer une branche dite "stable" par exemple. Elle permet en quelque sorte, de mieux preparer les tags (dans la facon de faire avec Plei@d) * Repository: Decrit l'ensemble de la "base de donnee" de Subversion. C,a comprend le tronc, les branches et les tags. * Tag: Un tag est une sorte de photographie du tronc ou d'une branche `a un instant donne. Un tag est en fait, fonctionnellement, la meme chose qu'une branche mais ne doit pas etre modifie (ce n'est pas impossible, mais alors il se transforme en branche conceptuellement). * Tronc / Trunk: Le tronc est la partie centrale du repository. C'est la partie la moins stable, celle ou l'on va piocher toutes les nouveautes. --------------------------------------------------------------------------- 3. Annexes 3.1. L'auteur [8]Baptiste SIMON <[9]baptiste.simon@e-glop.net> Administrateur systemes GNU/Linux, UNIX, IPv6 --------------------------------------------------------------------------- 3.2. Aperc,u des divers formats de ce document Ce document a ete redige au format [10]RST avec KWrite puis converti aux formats DN-XML et Docbook avec [11]dn2dbk.xsl. Les differentes versions ci-dessous ont ete realisees avec les feuilles XSLT officielles de docbook [12][1] et les outils du paquet [13]xmlto de la Debian GNU/Linux. Retrouvez toutes ces version ici : * [14]XHTML * [15]HTML * [16]PDF * [17]postcript * [18]Texte brut * [19]RTF * [20]reStructuredText * [21]DocBook - XML * [22]DN-XML * [23]XSL-FO --------------------------------------------------------------------------- 3.3. Licence de publication Ce document issu de [24]www.e-glop.net est soumis `a la licence [25]Creative Commons by-sa. Permission vous est donnee de distribuer, modifier des copies de ce document (traduction, modifications, adaptation, etc...) tant que vous respectez la licence sus-citee. Notes [26][1] paquet [27]docbook-xsl sur Debian GNU/Linux References Visible links 1. http://ceante.cnam.fr/ 2. file:///tmp/html-wuF8je#les-commandes 3. file:///tmp/html-wuF8je#quelques-concepts 4. file:///tmp/html-wuF8je#annexes 5. file:///tmp/html-wuF8je#l-auteur 6. file:///tmp/html-wuF8je#aper-u-des-divers-formats-de-ce-document 7. file:///tmp/html-wuF8je#licence-de-publication 8. http://www.e-glop.net/ 9. mailto:baptiste.simon@e-glop.net 10. http://docutils.sourceforge.net/ 11. http://membres.lycos.fr/ebellot/dn2dbk/ 12. file:///tmp/html-wuF8je#FTN.id2 13. http://cyberelk.net/tim/xmlto/ 14. http://www.e-glop.net/howtos/svn.xhtml 15. http://www.e-glop.net/howtos/svn.html 16. http://www.e-glop.net/howtos/svn.pdf 17. http://www.e-glop.net/howtos/svn.ps 18. http://www.e-glop.net/howtos/svn.txt 19. http://www.e-glop.net/howtos/usbtorage-sdcard.rtf 20. http://www.e-glop.net/howtos/svn.rst 21. http://www.e-glop.net/howtos/svn.db-xml 22. http://www.e-glop.net/howtos/svn.dn-xml 23. http://www.e-glop.net/howtos/svn.fo 24. http://www.e-glop.net/ 25. http://www.creativecommons.org/licenses/by-sa/1.0/ 26. file:///tmp/html-wuF8je#id2 27. http://www.docbook.org/wiki/moin.cgi/DocBookXslStylesheets