Formation Subversion

Présentation formation SUBVERSION

JPG - 14.6 ko

Notre formation SUBVERSION complète nos tutoriaux Subversion. Après la formation SUBVERSION objis, vous aurez les réflexes et compétences clés vous permettant d’intégrer efficacement tout projet impliquant l’outil de gestion de version SUBVERSION, le successeur naturel de CVS pour la gestion des versions de vos documents et code sources.

Maîtrisez l’installation, la configuration et l’administration au quotidien de Subversion. Découvrez et évaluez les différents clients Subversion comme Tortoise SVN ou encore le plugin eclipse Subclipse. Découvrez enfin comment Subversion s’intègre avec les outils modernes d’intégration continue comme Maven, Hudson et Cruise Control.projet industriel jee d’exemple.

Dates (1j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
28 mars (Paris)
10 juin (Lyon)
16 oct (Paris)
Inter : 750
Intra : 1600
Admin.
Intégration
70% Opportunités
financement
01 40 07 81 28 Bulletin inscription

Logiciels utilisés formation Subversion
- Subversion 1.6
- Tortoise 1.6
- Apache 2.2
- OpenSSL 0.9
- Eclipse 3.5

Vous allez apprendre à

- Installer Subversion sous Windows ou Linux
- Comprendre l’arborescence de Subversion
- Authentifier les utilisateurs
- Créer des repositories
- Intégrer des projet dans des repositories
- Préparer un déploiement de subversion
- Choisir une stratégie d’accès à subversion
- Paramétrer l’accès avec démon SVNServe
- Paramétrer l’accès avec Apache et WEBDAV (mod_dav_svn)
- Sécuriser l’accès aux sources avec avec SSH / SSL
- Faire un backup des repositories
- Utiliser les clients Tortoise, ligne de commande et Eclipse
- Créer des branches et des Tags
- Créer des patchs

Cours Détaillé formation SUBVERSION

Introduction
- Présentation du problème à résoudre
- Approche et limites du modèle ’lock-modify-unlock’
- Approche ’copy-modify-merge’ de subversion
- Concurents de subversion
- Valeur ajoutée de Subversion

Architecture
- Interface serveur , interface client
- Tiers données et repository Subversion
- Stratégies d’accès au serveur : Apache, SvnServe, file
- Authentification utilisateurs

Concepts essentiels
- Repository, dépot
- Révision
- Branche
- Tags
- protocole d’accès

Subversion au jour le jour
- Bonnes pratiques de l’utilisateur Subversion
- Ajout, modification, suppression de documents
- Identification de conflits (merge)
- Cas de gestion de conflit par Subversion
- Cas complexes de gestion de conflit
- Importance de la communication entre membres de l’équipe
- Validation et commit.

Sécurité et accès
- Authentification
- Authorisation
- Gestion du cache login/pwd
- Présentation de SVNServe et d’Apache mod_dav_svn
- Critères à évaluer lors d’un choix
- Configuration d’un Apache mod_dav_svn
- Configuration d’un SVNServe
- Ajout d’une protection SSL aux échanges

Administration
- Création de repository
- Ajout de projet dans un repository
- Organiser la structure de son repository (projets)
- Utiliser les outils d’administration et de monitoring
- Exporter et importer un repository
- Vérifier le contenu d’un repository
- Réparer un repository en cas d’incident
- Effectuer des backups à chaud
- Savoir scripter les événements disponibles du repository (hook scripts)
- Automatisation de l’envoi de mails lors des commits
- Création de patchs

Clients SVN
- Ligne de commande : svn
- Tortoise SVN
- Plugin Eclipse Subclibse

Intégration continue
- Subversion au coeur de l’intégration continue
- plugin Maven pour subversion
- Intégration avec Hudson
- Intégration avec Cruise control
- Projet multi modules