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 — 导出一个干净的目录树.
svn export [-r
REV
] URL
[@PEGREV
] [PATH
]
svn export [-r
REV
] PATH1
[@PEGREV
] [PATH2
]
命令的第一种形式从 URL
所指定的仓库
导出一个干净的目录树到 PATH
. 如果指定了
REV
, 将导出仓库在版本号
REV
时的目录树, 否则的话版本号默认就是
HEAD
. 如果省略 PATH
,
那么 URL
的最后一个分量将作为导出后的
目录名.
命令的第二种形式从 PATH1
指定的工作
副本导出一个干净的目录树到 PATH2
. 所有的
本地修改都会保留在导出的目录中, 但不包括不被版本控制的文件.
从工作副本导出 (被导出的文件或目录的名字不会打印出来):
$ svn export a-wc my-export Export complete.
从仓库导出 (被导出的每一个文件或目录的名字都会打印出来):
$ svn export file:///var/svn/repos my-export A my-export/test A my-export/quiz … Exported revision 15.
在制作特定于操作系统的发行包时, 如果能为导出的目录树指定特定的
EOL, 那将会非常方便, 选项 --native-eol
就是用于这
个目的, 但是它只会影响设置了属性
svn:eol-style=native
的文件. 例如, 为 Windows
导出以 CRLF 作为 EOL 的目录树:
$ svn export file:///var/svn/repos my-export --native-eol CRLF A my-export/test A my-export/quiz … Exported revision 15.
选项 --native-eol
接受的参数有
LR
, CR
和
CRLF
.