- 语法: export [-flNnR] (-r rev[:date] | -D date) [-k subst] [-d dir] module...
- 需要: 仓库。
- 修改: 当前目录。
此命令是 checkout
的变体; 用它可以获得没有 cvs 管理文件目录的模块源码。例如,你可以使用 export
准备出货的源码。这个命令需要你指定日期或标签(用 `-D' 或 `-r'),来复制你要发给别人的代码(而且它总会删除空的目录)。
人们常常使用在 cvs export
中使用 `-kv'。它让任何关键字都被扩展,使得其他地方导入代码不会丢失关键字修订版信息。但要小心,它不能正确处理导出的二进制文件。还需注意,使用了 `-kv',就不能在用 ident
命令(它属于 rcs 套件–见 ident(1)) 查询关键字字串。如果你打算使用 ident
,就不要用 `-kv'。
export 选项
export
支持这些标准选项(参阅 Common options,了解完整说明):
-
使用不迟于
date 的最新修订版。
-
如果没有匹配的修订版,获取最新的修订版(而不是忽略这些文件)。
-
只在当前目录运行。
-
不运行任何检查程序。
-
递归方式导出。此为默认。
- 导出指定的 tag 修订版,或者当 date 指定,并且 tag 是分支标签,分支 tag 上的版本可以当作是在 date 上。见 Common options。
-D
date
-f
-l
-n
-R
-r
tag
[:
date
]
另外还支持以下选项(checkout
和 export
通用):
-
为工作文件创建
dir 目录,而不是使用模块名。参阅
checkout options, 了解
cvs 处理此标识的详细信息。
-
设置关键字扩展模式 (参阅
Substitution modes)。
- 只与 ` -d dir' 一起使用。参阅 checkout options, 了解 cvs 处理此标识的详细信息。
-d
dir
-k
subst
-N