Notre formation CVS/Subversion met l’accent sur la compréhension et l’application efficace des outils de gestion de configuration logicielle essentiels pour le développement en équipe.
Le cours couvre une présentation détaillée de CVS et Subversion, leur historique, leurs objectifs et un comparatif des deux outils.
Les participants apprendront comment installer et configurer un dépôt de stockage, gérer les comptes utilisateurs et maîtriser les commandes de base pour la gestion du dépôt.
Nous explorons en profondeur la gestion quotidienne d’un projet, y compris la récupération de projets, l’enregistrement et la récupération de modifications, la synchronisation avec le dépôt et la résolution des conflits.
L’accent est également mis sur l’intégration de CVS et Subversion avec l’IDE Eclipse pour optimiser votre flux de travail de développement.
Programme détaillé
Présentation de CVS et Subversion
- L'utilité d'un outil de gestion de configuration logicielle.
-
- Les objectifs
- Les principaux outils présents sur le marché dans le domaine Open Source et propriétaire.
- Le vocabulaire des outils de gestion de configuration logicielle (révision, dépôt, version, branches, check-in/out, commit,…).
- Présentation et historique de CVS et de Subversion.
- Comparatif des 2 outils.
-
- Les limites de CVS.
- Les apports faits par Subversion.
Mise en place et configuration d'un dépôt
- Installation du processus serveur.
-
- Définition de l'arborescence du dépôt.
- Configuration de l'environnement de travail du serveur.
- Gestion des comptes utilisateurs.
-
- Création des comptes utilisateurs et attribution des permissions.
- Les commandes de base de gestion du dépôt.
Le travail en équipe au quotidien
- Récupération d'un projet depuis le dépôt.
-
- Connexion au dépôt, syntaxe des commandes.
- Enregistrer et récupérer les modifications réalisées.
-
- Les commandes de synchronisation d'un projet local avec le dépôt.
- Utilisation des commentaires sur les révisions.
- Utilisation de l'historique des versions et des révisions.
- La gestion des conflits lors de la synchronisation.
-
- Comparaison des fichiers en conflit.
- Validation, fusion et suppression des fichiers.
- La gestion des branches de développement, des révisions et des versions.
Utiliser CVS et Subversion avec un IDE : L'exemple d'Eclipse
- Utilisation des fonctionnalités natives d'Eclipse pour l'utilisation de CVS
-
- Les perspectives et les vues liées à CVS.
- La connexion à un dépôt.
- Le menu contextuel " Team " pour la synchronisation des ressources.
- Comparaison de fichier et résolution de conflit : L'éditeur différentiel d'Eclipse.
- Utilisation de Subversion avec Eclipse
-
- Installation et configuration d'un plugin Eclipse pour la prise en charge de Subversion : Le plugin " Subclipse ".
- Les perspectives et les vues de " Subclipse ".
- Connexion à un dépôt Subversion.
- L'intégration de " Subclispe " au menu "Team " d'Eclipse.