export: 为版本库目录树创建一个未版本控制的副本。

用法:

  1. export [-r REV] URL[@PEGREV] [PATH]
  2. export [-r REV] PATH1[@PEGREV] [PATH2]

  1. URL 指定的版本库路径导出一个干净的目录树至 PATH,如果指定了版本 REV 则导出该版本,否则导出 HEAD 版本。 如果省略了 PATH 则使用 URL 的末尾部分作为本机目录名。

  2. PATH1 指定的工作副本路径导出一个干净的目录树至 PATH2,如果指定了版本 REV 则导出该版本,否则导出 WORKING(当前工作副本)。如果省略了 PATH2 则使用 PATH1 的末尾部分作为本机目录名。如果没有指定 REV 则所有本机修改将被保留,但不会复制未版本控制的文件。

如果指定了 PEGREV 版本,它决定目标的那个版本将被首先查找。

有效选项:  
-r [--revision] ARG : 指定版本 ARG (一些命令也接受 ARG1:ARG2 格式的版本范围),版本参数可以是如下之一:
  • NUMBER 版本号
  • '{' DATE '}' 在指定时间以后的版本
  • 'HEAD' 版本库中的最新版本
  • 'BASE' 工作副本的基准版本
  • 'COMMITTED' 最后提交的版本或基准版本之前的版本
  • 'PREV' 最后提交版本 COMMITTED 的前一版本
-q [--quiet] : 不输出或仅输出概要信息
-N [--non-recursive] : 已过时,与 --depth=files 相同
--depth ARG : 限制输出深度为 ARG (empty, files, immediates, 或 infinity)
--force : 强制执行操作
--native-eol ARG : svn:eol-style 属性设置为 “native” 的文件,使用与系统标准的行尾标志所不同的行尾标志。ARG 可以是 “LF”, “CR”, “CRLF” 之一。
--ignore-externals : 忽略外部定义
--ignore-keywords : 不展开关键字