Nom

svn export — Créer une copie non versionnée d'une arborescence.

Synopsis

svn export [-r REV] URL[@PEGREV] [CHEMIN]
svn export [-r REV] CHEMIN1[@PEGREV] [CHEMIN2]

Description

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.

Noms alternatifs

Aucun.

Modifie

Disque local.

Accède au dépôt

Seulement si l'export concerne une URL.

Options

--depth ARG
--force
--ignore-externals
--native-eol EOL
--quiet (-q)
--revision (-r) REV

Exemples

Exporte depuis la copie de travail (n'affiche pas tous les fichiers et répertoires) :

$ svn export a-wc mon-export
Fin d'exportation.

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