svnadmin

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.

svnadmin Options

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

--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 à l'issue d'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.

--clean-logs

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

--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 qui contient déjà des révisions, svnadmin ignore l'UUID du flux dump. Cette option force le dépôt à ignorer l'UUID du flux (utile pour surcharger le fichier de configuration si celui-ci a l'option --force-uuid activée).

--incremental

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

--parent-dir REPERTOIRE

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

--pre-1.4-compatible

Lors de la création d'un nouveau dépôt, utilise un format compatible avec les versions de Subversion antérieures à Subversion 1.4.

--pre-1.5-compatible

Lors de la création d'un nouveau dépôt, utilise un format compatible avec les versions de Subversion antérieures à Subversion 1.5.

--revision (-r) ARG

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

--quiet

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écute 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écute 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écute 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écute 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.

svnadmin Subcommands

voici les différentes sous-commandes du programme svnadmin.