Plan du cours

Configuration du serveur SVN

  • installer le paquet et toutes les dépendances
  • créer un ou plusieurs dépôts en tenant compte de leur emplacement, importation initiale, migration à partir de CVS et d'autres systèmes de contrôle de version

Ajustement de tous les types d'accès, y compris http, https, svn, svn+ssh, fichier, en tenant compte en particulier de ce qui suit

  • comment configurer les modules Apache
  • utiliser les 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 LDAP / contrôleur de domaine / MySQL / PAM / etc pour l'authentification des utilisateurs

Configurer la disposition du référentiel

  • chaque sous-projet a une structure arborescente complète telle que le tronc, les branches et les balises, les sous-projets sont inclusifs et autonomes, il n'y a pas beaucoup d'interdépendance, les API de chaque sous-projet sont stables et matures
  • tous les modules existent sur le tronc / les branches et les étiquettes, ce qui convient à un projet logiquement compact, il existe un fort couplage entre les modules.
  • différences et avantages

Stratégie de sauvegarde et reprise après sinistre

  • stratégie de sauvegarde, y compris : méthode native avec svn sync, outils tiers tels que rsync, copie à chaud
  • Sauvegarde de l'ensemble du référentiel par rapport à l'extraction ou au vidage de chaque révision
  • reprise après sinistre
  • supprimer définitivement les fichiers et l'historique

Connaissances de base sur la gestion des référentiels

  • cycle de travail normal avec subversion (pratiques pratiques)
  • créer des branches et des étiquettes
  • créer des verrous et d'autres contrôles
  • concevoir des outils côté client et les intégrer aux IDE
  • choisir et configurer les outils de visualisation des référentiels
  • définir des politiques générales pour les utilisateurs, y compris des crochets de subversion pour ces restrictions strictes
  • concevoir l'extraction et la construction ou la compilation automatiques, et même les tests automatiques

Pré requis

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

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (2)

Cours Similaires

Catégories Similaires