Chapitre 5. Administration d'un dépôt

Table des matières

Définition d'un dépôt Subversion
Stratégies de déploiement d'un dépôt
Stratégies d'organisation d'un dépôt
Stratégies d'hébergement d'un dépôt
Choix du magasin de données
Berkeley DB
FSFS
Création et configuration d'un dépôt
Création d'un dépôt
Mise en place des procédures automatiques
Configuration de la base de données Berkeley DB
Maintenance d'un dépôt
Boîte à outils de l'administrateur
svnadmin
svnlook
svndumpfilter
svnsync
fsfs-reshard.py
Utilitaires Berkeley DB
Correction des messages de propagation
Gestion de l'espace disque
Économie d'espace disque
Suppression des transactions mortes
Purge des fichiers de journalisation inutilisés de Berkeley DB
Rétablissement de bases de données Berkeley DB
Migration des données d'un dépôt
Filtrage de l'historique d'un dépôt
Réplication d'un dépôt
Sauvegarde d'un dépôt
Gestion des identifiants uniques (UUID) des dépôts
Déplacement et suppression d'un dépôt
Résumé

Le dépôt Subversion est le centre de stockage de toutes vos données suivies en versions. Ainsi, il est de facto l'objet de toute l'attention et de tous les soins de l'administrateur. Bien que ce soit un élément ne nécessitant pas énormément de maintenance, il est important de comprendre comment le configurer et le surveiller de manière à éviter d'éventuels problèmes et à résoudre proprement ceux qui se présentent.

Dans ce chapitre, nous expliquons comment créer et configurer un dépôt Subversion. Nous abordons également la maintenance du dépôt, en donnant des exemples d'utilisation des outils svnlook et svnadmin fournis avec Subversion. Nous étudions quelques questions et erreurs communes et nous donnons des conseils sur l'organisation des données dans le dépôt.

Si vous n'envisagez pas d'utiliser un dépôt Subversion autrement qu'en simple utilisateur des données (c'est-à-dire en utilisant un client Subversion), vous pouvez sauter ce chapitre. Cependant, si vous êtes (ou si vous êtes appelé à être) l'administrateur d'un dépôt[27], ce chapitre est fait pour vous.



[27] Cela peut sembler prestigieux et noble, mais il s'agit juste en fait d'une personne intéressée par le monde mystérieux qui se cache derrière la copie de travail que chacun détient.