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.
svnadmin load — Charger un flux dump à partir de
stdin
.
svnadmin load CHEMIN_DÉPÔT
[-r BAS[:HAUT]]
Charger un flux dump depuis stdin
, en
propageant de nouvelles révisions dans le système de fichiers du
dépôt. L'avancement de l'opération est affiché sur
stdout
. Si aucune révision n'est passée en
paramètre, lire et propager toutes les révivsions. Mais si
l'option --revision
(-r
) est
fournie, lire et propager de la révision
BAS
jusqu'à
la révision HAUT
seulement. Si seule
BAS
est fournie, charger uniquement
cette révision.
Avant Subversion 1.8, svnadmin load ne
savait que charger toutes les révisions que le flux dump
contenait. Aujourd'hui, svnadmin load
reconnait l'option --revision
(-r
) qui agit comme un
filtre pour le flux de révisions. Cela permet de ne charger
qu'un intervalle de révisions à partir d'un flux dump, et ainsi
d'effectuer la maintenance ou la réorganisation du dépôt
beaucoup plus facilement.
Cet exemple montre le début de chargement d'un dépôt à partir d'un fichier de sauvegarde (créé, bien sûr, avec la commande svnadmin dump) :
$ svnadmin load /var/svn/restauré < sauvegarde-depot <<< Début d'une nouvelle transaction basée sur la révision 1 * ajout de : test ... fait. * ajout de : test/a ... fait. …
Ou, si vous voulez le charger dans un sous-répertoire :
$ svnadmin load --parent-dir nouveau/sous-repertoire/pour/projet \ /var/svn/restauré < sauvegarde-depot <<< Début d'une nouvelle transaction basée sur la révision 1 * ajout de : test ... fait. * ajout de : test/a ... fait. …
Les nouvelles versions de Subversion sont devenues plus
strictes sur le format des valeurs des propriétés internes à
Subversion. Bien sûr, les propriétés créées avec les anciennes
versions de Subversions n'ont pas bénéficié de cette rigueur et
peuvent s'avérer mal formatées. Les flux dump stockent les
valeurs de propriétés telles quelles. Ceci peut conduire, lors
de chargement de flux avec Subversion 1.8 de valeurs de propriétés
mal formatées dans le dépôt, à des erreurs de
validation. Il existe plusieurs palliatifs. Une première option
consiste à réparer manuellement les valeurs de propriétés qui
posent problème dans le dépôt source et regénérer un flux dump.
Une deuxième solution consiste à modifier manuellement le flux
dump lui-même pour corriger les valeurs de propriétés. Enfin, si
vous n'avez pas envie de corriger le problème tout de suite, vous
pouvez utiliser l'option
--bypass-prop-validation
avec
svnadmin load.