Formation intra-entreprise
Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.
Subversion Pragmatique
Vous avez toujours eu peur de perdre le contrôle de votre code source ? Vous aimeriez connaître les changements apportés à votre code au fil du temps ? Subversion est là pour vous sauver !
En une journée seulement, nos experts vous expliqueront tous les fondamentaux de Subversion ainsi que le processus d'installation avec Apache et les différents mode de fonctionnement pour vos équipes.
Prochaines sessions
Objectifs
En une journée seulement, vous apprendrez à démarrer et améliorer le suivi du code source de vos applications avec Subversion grâce à nos experts.
Programme
Télécharger le programme en .PDFIntroduction à Subversion
- Présentation de Subversion
- Subversion, outil de gestion du code source
- Architecture centralisée
- Protocoles d'accès: svn, http + dav, svn + ssh et file
- Convention de nommage des dépôts de code
- Révisions incrémentales
- Différences entre dépôt et copie de travail
Installation de Subversion
- Initialisation d'un dépôt Subversion
- La commande
svnadmin - Créer un dépôt Subversion traditionnel
- La commande
svn list - Configuration d'Apache avec Mod DAV
- Protection du dépôt SVN par authentification HTTP
- Gestion des droits d'accès: groupes et permissions
Découverte du client Subversion
- L'interface en ligne de commande :
svn - Obtenir de l'aide avec
svn help - Lister les commandes disponibles
Workflows de base
- Initialiser d'une copie de travail
- Ajouter, modifier et supprimer des fichiers du dépôt
- Mettre à jour une copie de travail
- Valider les modifications du dépôt
- Lister les fichiers en attente de validation
- Obtenir les logs des modifications des fichiers
- Obtenir le différentiel d'un fichier entre deux révisions
Worflows avancés
- Copier des fichiers versionnés
- Déplacer des fichiers versionnés
- Renommer des fichiers versionnés
- Supprimer des fichiers versionnés
- Tagger une version spécifique du code
Obtenir des informations
- La commande
svn status - Comprendre la sortie de la commande
svn status - Savoir identifier les problèmes
- Obtenir tous les changements avec
svn log - Comprendre la sortie de la commande
svn log - Utiliser la commande
svn blame
Conflits et verrous
- Comprendre la notion de conflit
- Pourquoi des conflits surviennent ?
- Résoudre des conflits de fichiers
- Comprendre la notion de verrou
- Verrouiller des fichiers
- Déverrouiller des fichiers
Les propriétés Subversion
- Découvrir les propriétés SVN
- Définir, modifier et supprimer des propriétés
- Ajouter une dépendance externe avec
svn:externals - Ignore des fichiers avec
svn:ignore - Lister les propriétés d'une copie de travail
Branchage et fusion
- Comprendre le principe de branche
- Workflows typiques de branchage
- Créer des branches supplémentaires
- Changer de branche
- Comprendre le principe de fusion de branches
- Fusionner deux branches avec
svn merge - Fusion de branches avancée avec l'outil
svnmerge
Trucs, astuces et outils
- Restaurer une copie de travail corrompue
- Comprendre la commande
svn cleanup - Commandes utilitaires à connaître
- Présentation d'outils complémentaires
- Client Subversion pour Windows : TortoiseSVN
- Gestionnaire de projet : TRAC
- Plugins pour IDE : Subclipse et Subversive
Détails de la session
Code de référence
SVNC1
Prix
Dès 690,00 € HT
Public
Développeurs, administrateurs systèmes, managers
Durée
1 jour
Type de formation
Workshop
Thèmes
Administration, source, contôle, qualité, versionnage
Prérequis
Savoir configurer Apache
Pour tous renseignements
+33 140 998 205
SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.
