This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

Guide de référence de svnadmin : administration des dépôts Subversion


svnadmin est l'outil d'administration pour surveiller et réparer votre dépôt Subversion. Pour des informations détaillées sur l'administration d'un dépôt, reportez-vous à la section intitulée « svnadmin ».

Comme svnadmin fonctionne par un accès direct au dépôt (et ne peut ainsi être utilisé que sur la machine qui héberge le dépôt), il fait référence au dépôt par un chemin et non par une URL.

Les options de svnadmin sont globales, de la même manière que pour svn :

Options de svnadmin

--bdb-log-keep

(spécifique au magasin de données Berkeley DB) désactiver la suppression des fichiers de journalisation automatique de la base de données. Disposer de ces fichiers de journalisation peut être appréciable si vous devez effectuer une restauration après une panne catastrophique sur le dépôt.

--bdb-txn-nosync

(spécifique au magasin de données Berkeley DB) désactiver fsync lors des validations des transactions de la base de données. Utilisée avec la commande svnadmin create pour créer un dépôt avec magasin de données Berkeley DB dont l'option DB_TXN_NOSYNC est activée (cela améliore la vitesse du dépôt mais comporte certains risques).

--bypass-hooks

Ne pas utiliser le système des procédures automatiques du dépôt.

--bypass-prop-validation

Lors du chargement d'un fichier dump, ne pas utiliser le système qui valide les valeurs des propriétés.

--clean-logs

Supprimer les fichiers de journalisation inutiles de la base de données Berkeley DB.

--compatible-version ARG

Utiliser le format de dépôt compatible avec la version ARG de Subversion.

--config-dir REPERTOIRE

Lire la configuration dans le répertoire spécifié au lieu de l'endroit par défaut (.subversion dans le répertoire de l'utilisateur).

--deltas

Lors de la création d'un fichier dump du dépôt, écrire les modifications dans les propriétés suivies en versions et le contenu des fichiers sous la forme de deltas par rapport à leurs valeurs précédentes.

--file (-F) NOM_FICHIER

Utiliser le contenu du fichier passé en paramètre pour la sous-commande.

--fs-type ARG

Lors de la création d'un dépôt, utiliser ARG comme type de magasin de données. ARG peut valoir soit bdb, soit fsfs.

--force-uuid

Par défaut, lorsque des données sont introduites dans un dépôt qui contient déjà des révisions, svnadmin ignore l'UUID du flux dump. Cette option force le dépôt à adopter l'UUID indiqué dans le flux dump.

--ignore-uuid

Par défaut, lorsque des données sont introduites dans un dépôt vide, svnadmin prend l'UUID fourni par le flux dump. Cette option force le dépôt à ignorer l'UUID du flux.

--incremental

Lors de la décharge (dump) d'une révision, ne produit que la différence avec la révision précédente plutôt que le texte complet habituel.

--memory-cache-size (-M) ARG

Configurer la taille (en mégaoctets) de la mémoire cache utilisée pour les opérations redondantes. La valeur par défaut est 16. Cette valeur n'est utilisée que pour les magasins de données de type FSFS.

--parent-dir REPERTOIRE

Lors du chargement d'un flux dump, prend REPERTOIRE comme racine de l'arborescence plutôt que /.

--pre-1.4-compatible

Obsolète. Voir l'option --compatible-version. Lors de la création d'un nouveau dépôt, utiliser un format compatible avec les versions de Subversion antérieures à Subversion 1.4.

--pre-1.5-compatible

Obsolète. Voir l'option --compatible-version. Lors de la création d'un nouveau dépôt, utiliser un format compatible avec les versions de Subversion antérieures à Subversion 1.5.

--pre-1.6-compatible

Obsolète. Voir l'option --compatible-version. Lors de la création d'un nouveau dépôt, utiliser un format compatible avec les versions de Subversion antérieures à Subversion 1.6.

--revision (-r) ARG

Spécifie une révision particulière sur laquelle s'effectue l'opération.

--quiet (-q)

Ne pas afficher le déroulement de l'opération — afficher uniquement les erreurs.

--use-post-commit-hook

Lors du chargement d'un fichier dump, exécuter la procédure automatique post-commit du dépôt après chaque nouvelle révision chargée.

--use-post-revprop-change-hook

Lors du changement d'une propriété de révision, exécuter la procédure automatique post-revprop-change du dépôt après la modification de la propriété.

--use-pre-commit-hook

Lors du chargement d'un fichier dump, exécuter la procédure automatique pre-commit du dépôt avant de conclure chaque nouvelle révision chargée. Si la procédure automatique échoue, la propagation est abandonnée et la procédure de chargement s'arrête.

--use-pre-revprop-change-hook

Lors du changement d'une propriété de révision, exécuter la procédure automatique pre-revprop-change du dépôt avant de modifier la propriété. Si la procédure automatique échoue, la modification est annulée et le programme s'arrête.

--wait

Pour les opérations qui nécessitent un accès exclusif au dépôt, attendre jusqu'à ce que le verrou du dépôt se libère au lieu de s'arrêter immédiatement avec une erreur.