下一个: checkout examples, 上层: checkout
这些是 checkout
支持的标准选项(参阅 Common options,了解完整的信息):
-D
date-f
-k
kflagstatus
命令
可以看到粘性的选项。参阅 Invoking CVS,了解 status
命令的信息。
-l
-n
-P
-p
-R
-r
tag[:
date]
除了这些,你还可以在 checkout
里面使用特殊的命令选项:
-A
-c
-d
dir然而,有一个重要的例外。习惯上,检出单独的项目只输出到一个目录而不会包含中间 空的目录。仅在这种情况下,cvs 尽力“缩短”路径名,避免空目录。
例如,模块 `foo' 包含 `bar.c'.c' 文件, `cvs co -d dir foo' 命令将建立 `dir' 目录并将 `bar.c' 文件放在里面。同样,模块 `bar' 里面有 `baz' 子目录,其中有一个文件 `quux.c'.c', `cvs co -d dir bar/baz' 将创建 `dir' 目录,并将 `quux.c' 放在里面。
使用 `-N' 标识将破坏这种行为。使用上面相同的模块,`cvs co -N -d dir foo'
将建立 `dir/foo' 目录并放入 `bar.c' 文件,使用
`cvs co -N -d dir bar/baz' 将建立 `dir/bar/baz' 目录并将
`quux.c' 放在里面。
-j
tag使用一个 `-j' 选项,合并祖先修订版至 `-j' 选项指定的修订版间的修改到 工作目录。祖先修订版是所基于的工作目录和 `-j' 选项指定的修订版的共同祖先。
另外,每个 -j 选项可以包含可选的日期规格,当与分支使用时,可以限定在指定日期 内选择修订版。可选的日期由标签中增加的 (:) 分号指定: `-jSymbolic_Tag:Date_Specifier'。
-N
-s