FORMATION Travailler en équipe avec Subversion
Objectifs de la formation Subversion
Subversion est un outil de gestion de versions open source destiné à remplacer CVS.
Si les concepts ne remettent pas en cause fondamentalement l'héritage de CVS, en revanche Subversion comble un certain nombre de lacunes, apporte de nouvelles fonctionnalités et pratiques qu'il convient de comprendre et maîtriser.
Un outil de ce type a une place centrale dans une usine logicielle : il permet de gérer les versions et évolutions des éléments de configuration (code, documentation, ressources, etc.) au sein d'un référentiel unique, partagé par tous les acteurs de la production logicielle.
Cette formation Subversion vous permettra de :
- Être capable d'utiliser l'outil collaboratif Subversion
- Développer une application informatique en équipe
A qui s'adresse la formation Subversion
Cette formation Subversion s'adresse aux chefs de projets et aux ingénieurs
Pré-requis :
Aucun.
Contenu de la formation Subversion
Les principes de gestion de version de projets informatiquesLe problème du partage de fichier
Solution verrouiller-modifier-déverrouiller
Solution copier-modifier-fusionner (Subversion)
Objectifs et positionnement par rapport à CVSVersionning des propriétés de fichiers• Fiabilité des validations au sein d'une transaction
Gestion des branches et tags simplifiée
Manipulation efficace des fichiers binaires
Les 4 états d'un fichier de travail
Installation du serveur SubversionLes protocoles• Installation avec Apache
Création du référentiel
Intégration avec EclipseLe plug-in Subclipse
La vue « Resource »
La vue « Team Synchronizing »
Installation d'un client Subversion: TortoiseSVN
Utilisation de SubversionRécupérer des sources informatiques
Importer des données dans un référentiel
Extraire une copie de travail (checkout)
Déverser les modifications vers le serveur (update
- commit)
Récupérer les modifications faites par les autres développeurs
Ajouter, enlever des fichiers• Déplacer, renommer des fichiers
Création et application de patches
Gérer les conflits
Journal de révision
Les branches de développementLe principe des branches
Changer de branche de développement
Organisation du dépôt
Transférer les développements d'une branche vers une autre branche
Copier une branche
Fusionner des branches
Visualiser les modificationsSavoir qui a fait quoi et quand
Différences sur les fichiers binaires
Voir les synoptique des modifications
Voir le graphe des modifications
Formation CVS
-Formation initiation Subversion
-Formation rapide Subversion







