Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDieudonnée Lefeuvre Modifié depuis plus de 9 années
1
08 Avril 2010 Versionnement de CODE (Subversion SVN et USVN) CATI Ecoinformatique le 08/04/2010
2
08 Avril 2010 Généralités versionnementGénéralités versionnement –Quels principes? –Quels apports? –Pour qui? –Comment? Solution présentéeSolution présentée –Principes SVN –L’architecture –L’administration –L’outil client Travaux dirigésTravaux dirigés –Mode autonome –Mode équipe Plan
3
08 Avril 2010 Généralités versionnement Les principesLes principes –Stocker un ensemble de fichiers en conservant les différentes versions. –Instrumenter la gestion de ces versions. –Favoriser le travail en équipe(s). –Partager et sécuriser des codes sources.
4
08 Avril 2010 Généralités versionnement Les apportsLes apports –Traçabilité. (Qui? Quoi? Sur quels fichiers) –Qualité : contrôle du code publié. –Branches de développement et sauvegardes des versions majeures. –Travail en équipe au travers de protocoles normalisés (http, https, svn, svn + ssh …)
5
08 Avril 2010 Généralités versionnement Pour qui?Pour qui? –Toute personne désireuse de conserver un historique sur des fichiers ( textes principalement ) : Développeur isoléDéveloppeur isolé Chercheur (scripts R …)Chercheur (scripts R …) –Une équipe de développement (les projets du monde ‘libre’ sont généralement versionnés) http://www.apache.org/dev/version-control.html#viewcvs. http://www.apache.org/dev/version-control.html#viewcvs
6
08 Avril 2010 Généralités versionnement Comment?Comment? –De manière autonome pour une personne isolée. –Avec une architecture spécifique pour un travail en équipe : Un serveur et logiciels associés.(hébergement des fichiers)Un serveur et logiciels associés.(hébergement des fichiers) Des clients et logiciels associés.(travail sur des copies locales)Des clients et logiciels associés.(travail sur des copies locales)
7
08 Avril 2010 Solution présentée Principes SVN :Principes SVN : –Un stockage en base de données : Le dépôt ou référentiel (Repository) –Des copies locales (partielle ou complète) –Des réceptions clients (CHECKOUT - UPDATE) –Des livraisons des clients (COMMIT) –Différentes versions (révisions)
8
08 Avril 2010 Solution présentée L’architectureL’architecture
9
08 Avril 2010 Solution présentée L’administration :L’administration : –Tâches : Création des dépôts et branchesCréation des dépôts et branches Gestion des utilisateurs et groupesGestion des utilisateurs et groupes Gestion des habilitations et sauvegardesGestion des habilitations et sauvegardes –Des outils : Des commandesDes commandes Une application Web conviviale : USVNUne application Web conviviale : USVN
10
08 Avril 2010 Solution présentée
11
08 Avril 2010 Solution présentée L’outil client : Tortoise SVNL’outil client : Tortoise SVN –Intégré à l’explorer de Windows (menu contextuel) –Open source disponible en 28 langues –Documentation en français –D’autres solutions : http://fr.wikipedia.org/wiki/Subversion_(logiciel) http://fr.wikipedia.org/wiki/Subversion_(logiciel) Des commandesDes commandes Des outils pour d’autres plateformes.Des outils pour d’autres plateformes.
12
08 Avril 2010 Travaux dirigés TD1 : Utilisation locale monoutilisateurTD1 : Utilisation locale monoutilisateur 1.Création dépôt 2.Connexion client 3.Modifications – UPDATE – COMMIT 4.Navigation référentiel / révisions 5.Suppression copie locale 6.Nouvelle copie locale
13
08 Avril 2010 Travaux dirigés TD2 : Utilisation serveur en binômeTD2 : Utilisation serveur en binôme 1.Connexion au serveur. 2.Alimentation par plusieurs sources. 3.Analyse de différences entre 2 versions. 4.Retour à une version antérieure. 5.Conflit 6.Le site web du serveur
14
08 Avril 2010 Fin Merci de votre attention Généralités versionnementGénéralités versionnement –Quels principes? –Quels apports? –Pour qui? –Comment? Solution présentéeSolution présentée –Principes SVN –L’architecture –L’administration –L’outil client Travaux dirigésTravaux dirigés –Mode autonome –Mode équipe
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.