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.

Nom

svnadmin load — Charger un flux dump à partir de stdin.

Synopsis

svnadmin load CHEMIN_DÉPÔT [-r BAS[:HAUT]]

Description

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

Options

Exemples

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 des valeurs de propriétés mal formatés avec Subversion 1.7, à 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.