copy (cp): 在工作副本或版本库复制文件和目录。

用法:

copy SRC[@REV]... DST

SRCDST 每一项都既可以是工作副本路径,也可以版本库 URL 路径:

所有 SRC 必须是相同的类型,如同 DST 是一个存在的目录,源项将被添加并作为 DST 的子项。当复制多个源项时,DST 必须是一个存在的目录。

警告:为了与以前的 Subversion 版本兼容,使用两个工作副本路径项进行复制(WC -> WC)时,不会连接服务器,因此,在默认情况下,它们可能无法将合并跟踪信息从复制源传播到目标。

有效选项:  
-r [--revision] ARG : 指定版本 ARG (一些命令也接受 ARG1:ARG2 格式的版本范围),版本参数可以是如下之一:
  • NUMBER 版本号
  • '{' DATE '}' 在指定时间以后的版本
  • 'HEAD' 版本库中的最新版本
  • 'BASE' 工作副本的基准版本
  • 'COMMITTED' 最后提交的版本或基准版本之前的版本
  • 'PREV' 最后提交版本 COMMITTED 的前一版本
-q [--quiet] : 不输出或仅输出摘要信息
--ignore-externals : 忽略外部定义
--parents : 自动创建中间目录
-m [--message] ARG : 指定日志信息 ARG
-F [--file] ARG : 从文件 ARG 读取日志信息
--force-log : 强制包含日志信息
--editor-cmd ARG : 使用 ARG 作为外部编辑器
--encoding ARG : 指定日志信息的字符编码 ARG
--with-revprop ARG : 在新版本设置版本属性 ARG,使用格式 name[=value]
--pin-externals : 将没有显式指定版本的外部定义标定为其当前版本 (建议在创建标签时使用)