Plan du cours

Configuration du serveur SVN

  • installer le paquet et toutes ses dépendances
  • créer un dépôt unique ou plusieurs dépôts avec des considérations de localisation judicieuses, importation initiale, migration à partir de CVS et d'autres systèmes de contrôle de version

Ajuster tous les types de schémas d'accès, y compris http, https, svn, svn+ssh, file, en particulier en considérant le suivant

  • comment configurer les modules Apache
  • utiliser des variables d'environnement ssh pour raccourcir les URLs svn+ssh://
  • définir des bases de données d'utilisateurs appropriées et concevoir des listes de contrôle d'accès ou des modèles d'autorisation complexes
  • intégrer avec LDAP / contrôleur de domaine / MySQL / PAM / etc pour l'authentification des utilisateurs

Configurer une structure de dépôt sensée

  • chaque sous-projet a une structure d'arborescence complète telle que trunk, branches et tags, adaptée aux sous-projets inclusifs et autonomes, avec peu de dépendances intermédiaires, les API de chaque sous-projet sont stables et matures
  • tous les modules existent sur trunk / branches et tags, adapté à un projet logiquement compact, il existe une forte couplage entre les modules
  • différence et avantages

Stratégie de sauvegarde et récupération en cas de disaster

  • stratégie de sauvegarde, incluant : méthode native avec svn sync, outils tiers tels que rsync, hot copy
  • sauvegarde complète du dépôt versus extraction ou vidage de chaque révision
  • récupération en cas de disaster
  • suppression permanente des fichiers et de l'historique

Connaissances de base pour la gestion des dépôts

  • cycle de travail normal avec Subversion (pratiques sur le terrain)
  • créer des branches et des tags
  • créer des verrous et autres contrôles
  • concevoir des outils côté client et les intégrer avec des IDEs
  • choisir et configurer des outils de visualisation de dépôt
  • définir des politiques générales pour les utilisateurs, y compris la configuration de hooks Subversion pour les restrictions strictes
  • concevoir des vérifications et builds automatiques ou des compilations, voire des tests automatiques

Pré requis

  • Connaissances d'usage de Subversion (équivalent au cours Subversion pour les utilisateurs)
  • Expérience générale en administration système dans le(s) système(s) d'exploitation
  • Connaissances de base du serveur Apache
 7 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires