====== Gestionnaire de version SVN ====== date : 8 avril 2010 à 14h Organisation : * Sylvain Ferriol * Françoise Conil Lieu : laboratoire GATE LSE (CNRS UMR5824) 93 chemin des mouilles 69130 Ecully [[http://www.gate.cnrs.fr/spip.php?rubrique40|Venir au GATE Ecully]] {{tag>svn git}} ====== Programme ====== * Pourquoi un gestionnaire de versions ? * Concepts de base * Architecture de SVN * Modèle de gestion de versions * SVN: modèles copier-modifier-fusionner * Création du dépôt * Import d'un projet existant * Initialisation de la copie de travail * Cycle de travail * Commandes * Conflits * Révisions * Branches * Un autre gestionnaire : Git __Liens__ - [[http://subversion.apache.org/|Site officiel SVN]] - [[http://svnbook.red-bean.com/|Documentation officielle SVN]] - [[http://www.projet-plume.org/fr/fiche/subversion-svn|Fiche Plume SVN]] ====== Support de l'atelier ====== {{:ateliers:presentation-svn-aramis.pdf|}} ====== Clients graphiques SVN ====== * [[http://www.projet-plume.org/fr/fiche/tortoisesvn|TortoiseSVN : client Windows de système de gestion de version]] * [[http://www.syntevo.com/smartsvn/index.html|SmartSVN : Client java fonctionnant sous Unix-like, Windows, Mac OS X]] ====== Outils de gestions de projets ====== Outils de gestions de projets qui apportent de nombreuses fonctionnalités : * Wiki * Gestion de feuilles de route * Rapport de bugs * Explorateur subversion * ... __Liens__ - [[http://www.projet-plume.org/fr/fiche/trac|Trac : gestion de projets de développements logiciels]] - [[http://www.projet-plume.org/fr/fiche/websvn|WebSVN : interface Web pour visualiser les dépôts Subversion]] - [[http://www.projet-plume.org/fr/fiche/redmine|Redmine : gestionnaire de projets]] ====== Logiciels de comparaison de fichiers ====== * [[http://www.projet-plume.org/fr/fiche/winmerge|WinMerge : comparateur de fichiers ou répertoires - Windows]] * [[http://www.projet-plume.org/fr/fiche/kdiff3|KDiff3 : comparaison et fusion graphique de fichiers et de répertoires - UNIX-like, Windows, MacOS X]] * [[http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/opendiff.1.html|opendiff - Mac OS X]] ====== Le futur : la gestion de version décentralisée ====== [[http://www.projet-plume.org/fr/fiche/git|Git : gestionnaire de version décentralisé]]