Formation Subversion - administrateur Contrôler et administrer Subversion

Objectifs

  • Comprendre le fonctionnement de Subversion en détail
  • Savoir créer et administrer au jour le jour des dépôts de code
  • Connaître les différents moyens de mettre à disposition un accès Subversion
  • Appliquer les best practices adaptées au travail en équipe et à Subversion en particulier

Contenu

Présentation

  • Concepts de travail en équipe
    • Divisions des tâches par domaine fonctionnel
    • Problème des accès aux ressources partagées
    • Définition de périmètres partageables
  • Historique et futur de Subversion
    • Relation à CVS
    • Panorama rapide des SCM (Source Code Management) concurrents et fonctionnalités spécifiques à Subversion
  • Architecture de Subversion
    • Architecture des serveurs Subversion
    • Protocoles d'accès aux serveurs ou accès local
    • Notion de dépôt (repository)
    • Structure d'un repository
  • Panorama des clients Subversion et critères de choix

Concepts basiques de Subversion

  • Définition d'un repository
  • Définition d'un changes et et d'une révision
  • Gestion des répertoires et des fichiers
  • Nommage par son URL de chaque ressource
  • Management des méta-données
  • Création de branches et de tags

Utilisation au jour le jour

  • Importation initiale de contenu préexistant
  • Récupération du contenu d'un repository
  • Propagation d'une modification
  • Synchronisations et conflits
  • Résolution des conflits (merges)
  • Retrouver l'auteur d'une modification

Administration des repositories

  • Savoir créer un repository
  • Organiser la structure de son repository de façon adaptée
  • Utiliser les outils d'administration et de monitoring
  • Savoir exporter et importer un repository
  • Vérifier le contenu d'un repository
  • Techniques de réparation d'un repository en cas d'incident
  • Savoir effectuer des backups à chaud
  • Savoir scripter les événements disponibles du repository (hook scripts)
    • Application à l'obligation d'avoir un message de commit non-vide
    • Automatisation de l'envoi de mails lors des commits
    • Application à certains types de sauvegardes automatisées

Administration des serveurs

  • Présentation de SVNServe et d'Apache mod_dav_svn
  • Critères à évaluer lors d'un choix
  • Configuration d'un Apache mod_dav_svn
  • Configuration d'un SVNServe
  • Ajout d'une protection SSL aux échanges

Durée

1 jours (7h)

Tarif (déjeuners inclus)

800 € (HT)

Lieu

Paris 9ème

Répartition

30% théorie
70% pratique

Pré-requis

Aucun

Public

Architecte
Développeur
Chef de projet

Dates des sessions

8 au 8 février 2008
11 au 11 avril
6 au 6 juin
8 au 8 août
10 au 10 octobre
5 au 5 décembre

Inscription

Bulletin d'inscription

Intra-entreprise

Sur demande

Renseignements

+33(0)1.45.26.19.15
training@zenika.com