本手册用于描述 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的手册。
svn export — 导出干净的目录树。
第一种形式从由 URL 指定的存储库中导出一个干净的目录树,如果指定了版本 REV
,则从该版本导出,否则从 HEAD
导出,到 PATH
。如果省略了 PATH
,则使用 URL
的最后一个组件作为本地目录名称。
第二种形式从由 PATH1
指定的工作副本中导出一个干净的目录树到 PATH2
。所有本地更改将被保留,但未加入版本控制的文件将不会被复制。
--revision (-r) REV --quiet (-q) --force --username USER --password PASS --no-auth-cache --non-interactive --non-recursive --config-dir DIR --native-eol EOL --ignore-externals
从您的工作副本中导出(不会打印每个文件和目录)
$ svn export a-wc my-export Export complete.
直接从存储库中导出(会打印每个文件和目录)
$ svn export file:///tmp/repos my-export A my-export/test A my-export/quiz … Exported revision 15.
在制作特定于操作系统的发布包时,导出使用特定 EOL 字符的树很有用。 --native-eol
选项将执行此操作,但它只影响附加了 svn:eol-style = native
属性的文件。例如,要导出一个所有行尾都为 CRLF 的树(可能用于 Windows .zip 文件分发)
$ svn export file://tmp/repos my-export --native-eol CRLF A my-export/test A my-export/quiz … Exported revision 15.