Gestion de configuration logicielle avec Subversion
Référence : SVN
Durée : 1 jour (7 heures)
La Gestion de Configuration Logicielle (GCL) s'est imposée comme une des disciplines indispensables à la réussite d'un développement logiciel. Pour preuve, les modèles d'amélioration des processus de développement intègrent la GCL à leurs recommandations et bonnes pratiques.
Ce cours est une introduction par la pratique au monde de la GCL basée sur un logiciel Open Source plébiscité par les développeurs : Subversion dit SVN. Il sera question d'utilisation de SVN au quotidien mais aussi de réflexions sur l'organisation nécessaire au bon fonctionnement du travail en équipe avec SVN.
Travaux pratiques :
Cette formation vous propose des travaux pratiques progressifs pour couvrir les problématiques les plus courantes de la gestion de versions avec SVN. Vous aurez à créer un référentiel, publier un projet fourni et expérimenterez les conflits et leur résolution au travers de fusions. Enfin vous mettrez en application les bonnes pratiques de gestion de tags et de branches afin de savoir gérer efficacement des projets d'entreprise avec Subversion.
Vous allez apprendre à :
- Connaître les problématiques de la GCL
- Comprendre l'importance de la GCL dans un cycle de développement
- Utiliser SVN pour gérer un projet en équipe
- Connaître les principaux clients SVN
- Résoudre des conflits de mise à jour
Méthode pédagogique :
50% de travaux pratiques
Audience :
Chefs de projets, responsables de configuration logicielle, développeurs
Programme :
- Présentation de la GCL
- Objectifs de la GCL
- Principaux outils de GCL
- Place de la GCL dans un processus de développement
- Responsabilités et GCL
- Terminologies : Branch, Tag, Merge, Check-In, Commit...
- Présentation de SVN
- Caractéristiques de SVN
- Installation de SVN, référentiel de données
- Clients SVN et intégration dans votre environnement
- Travailler en équipe avec SVN
- Récupérer les sources
- Création d'une branche
- Commit des modifications
- Résolution des conflits
- Création d'un Tag
- Bonnes pratiques de travail en commun
- Administration SVN
- Référentiel et stockage
- Mode et sécurité d'accès
- Sauvegarde et récupération
- La GCL au quotidien
- Gestion des versions
- Fréquence des modifications
- Parallélisation des développements