A.4 全局选项
有效的 `cvs_options' (作用于左边的 `cvs_command') 有:
--allow-root=
rootdir- 可以为多次调用指定一个合法的 cvsroot 目录。也导致 CVS 预先解析每个特定
根目录的配置文件,在配置写代理的时候很有用,参阅 Password authentication server
& Write proxies。
-a
- 验证服务器和客户端之间的所有通信。只在 cvs 客户端有效。到写此帮助时为止,
这个选项只会在使用 GSSAPI 连接时才有效 (参阅 GSSAPI authenticated)。
验证可以防止某些通过截取和篡改 tcp 连接而进行的攻击。
-b
bindir- 在 cvs 1.9.18 和更早的版本,这个用来指定 rcs 程序在 bindir 目录中。
当前版本的 cvs 不运行 rcs 程序; 为了兼容性这个选项仍然可以使用,但是不
会产生任何效果。
-T
tempdir- 使用 tempdir 目录作为临时文件的存放目录。将会覆盖
$TMPDIR
环境变量的
设置和任何预编译目录。这个参数可以用绝对路径指定。(当在客户端或者服务器运行时,
`-T' 只影响本地处理; 在客户端指定 `-T' 将不会对服务器造成影响,
反之亦然。)
-d
cvs_root_directory- 使用 cvs_root_directory 作为仓库的根目录路径名。覆盖
$CVSROOT
环境
变量的设置。参阅 Repository.
-e
editor- 使用 editor 作为编辑人来记录到修订版日志信息中。覆盖
$CVSEDITOR
和
$EDITOR
环境变量的设置。更多的信息,参阅 Committing your changes。
-f
- 不要读取 ~/.cvsrc 文件。因为 cvs 选项集合的非正交性特性,所以这个
选项会被经常使用。例如,`cvs log' 选项 `-N' (关闭显示标签名)没有一个
相应的选项来打开显示。所以如果你在 ~/.cvsrc 中为 `log' 指定了
`-N' 选项,你可能需要使用 `-f' 来禁止此选项来显示标签名。
-H
--help
- 显示关于特定 `cvs_command' 的使用信息 (但不实际执行此命令)。如果你没有
指定命令名,`cvs -H' 显示全部 cvs 的帮助,包括其他帮助选项的列表。
-R
- 打开只读仓库模式。这将允许从一个只读仓库进行检出操作,例如一个匿名 CVS
服务器,或者一个 cd-rom 仓库。
就像设置了 CVSREADONLYFS
环境变量一样的效果。使用 `-R' 也能加快在
NFS 上面的检出速度。
-n
- 不改变任何文件。尝试执行 `cvs_command',但是只是显示执行结果; 而不删除,
更新,或者合并任何存在的文件,或者建立任何新文件。
注意 cvs 不确定在不使用 `-n' 的时候也能得到完全一样的输出信息。有些
时候输出的信息会相同,但是有些时候 cvs 会跳过某些处理,而导致输出信息不同。
-Q
- 完全关闭命令执行的输出信息显示; 只有当命令出现严重问题的时候才会显示信息。
-q
- 关闭部分命令执行的输出信息显示; 普通的消息,比如反馈对子目录的递归的处理的消息
将被关闭。
-r
- 使新的工作文件成为只读状态。和设置了
$CVSREAD
环境变量一样
(参阅 Environment variables)。默认的工作文件状态是可写的,除非使用了监视方式
(参阅 Watches)。
-s
variable=
value- 设置一个用户变量(参阅 Variables)。
-t
- 跟踪程序执行; 显示 cvs 执行步骤的信息。配合 `-n' 一起使用对于研究那些
不熟悉的命令的执行效果有非常大的帮助。
-v
--version
- 显示 cvs 的版本和版权信息。
-w
- 使新建立的文件为读写状态。覆盖
$CVSREAD
环境变量的设置。文件默认是以读写
状态被创建的,除非 $CVSREAD
被设置或者指定 `-r' 选项。
-x
- 加密服务器和客户端之间的所有通信。只在 cvs 客户端有效。到写此帮助时为止,
这个选项只会在使用 GSSAPI 连接 (参阅 GSSAPI authenticated) 或者 Kerberos 连接
(参阅 Kerberos authenticated) 时才有效。允许加密意味着这个通信也同时被验证。
默认是不支持加密模式的; 必须使用特殊配置选项,--enable-encryption 来编译
cvs。
-z
gzip-level- 设置压缩级别。有效的级别是 1 (高速,低压缩率) 到 9 (低速,高压缩率),
或者 0 来禁止压缩 (默认值)。只在 cvs 客户端有效。