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 :
--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.