此文本正在编写中,可能随时更改,并且可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。将此页面添加书签或以其他方式推荐给其他人可能不是一个明智的决定。请访问 https://svnbook.subversion.org.cn/ 获取该书的稳定版本。

名称

svn export - 导出一个干净的目录树。

语法

svn export [-r REV] URL[@PEGREV] [PATH]

svn export [-r REV] PATH1[@PEGREV] [PATH2]

描述

第一种形式从由 URL 指定的存储库导出一个干净的目录树 - 如果给出 REV,则在修订版 REV;否则,在 HEAD,导出到 PATH。如果省略 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 属性的文件。例如,要导出带有所有 CRLF 行结尾的树(可能用于 Windows .zip 文件分发)

$ svn export file:///var/svn/repos my-export --native-eol CRLF
A    my-export/test
A    my-export/quiz
…
Exported revision 15.

您可以使用 --native-eol 选项指定 LRCRCRLF 作为行结尾类型。

TortoiseSVN 官方中文版 1.14.7 发布