Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


Bonnes pratiques

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


Aucune session n'est planifiée pour le moment.

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 .PDF

Introduction à 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.

Contactez nous