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.
svn export — Créer une copie non versionnée d'une arborescence.
svn export [-r REV] URL[@REV_PIVOT] [CHEMIN]
svn export [-r REV] CHEMIN1[@REV_PIVOT] [CHEMIN2]
La première forme exporte une copie non versionnée d'un dépôt
spécifié par URL
— à la révision
REV
si elle est spécifiée ; sinon,
à HEAD
, vers CHEMIN
. Si
CHEMIN
est omis, le nom de fichier
(basename) de
URL
est utilisé comme nom du répertoire
local.
La deuxième forme exporte une copie non versionnée de la copie de
travail spécifiée par CHEMIN1
vers
CHEMIN2
. Toutes les modifications locales
sont préservées mais les fichiers qui ne sont pas suivis en versions
ne sont pas copiés.
Exporter depuis la copie de travail (n'affiche pas tous les fichiers et répertoires) :
$ svn export une-copie-travail mon-export Fin d'exportation.
Exporter directement depuis le dépôt (affiche chaque fichier et répertoire) :
$ svn export file:///var/svn/depot mon-export A mon-export/test A mon-export/quizz … Exporté à la révision 15.
Lorsque vous produisez une archive spécifique à un système
d'exploitation donné, il peut être utile de faire l'export en
utilisant le caractère de fin de ligne correspondant au système
d'exploitation. L'option --native-eol
est prévue à
cet effet, mais elle ne s'applique qu'aux fichiers qui possèdent la
propriété svn:eol-style =native
. Par exemple, pour
exporter une arborescence avec le marqueur de fin de ligne CRLF
(convient pour une archive .zip
Windows),
tapez :
$ svn export file:///var/svn/depot mon-export --native-eol CRLF A mon-export/test A mon-export/quizz … Exporté à la révision 15.
Vous pouvez spécifier LR
,
CR
ou CRLF
comme marqueur de
fin de ligne à l'option --native-eol
.