全局选项

可用的 cvs_options (位于cvs_command)命令的左侧) 有:

-allow-root=rootdir

指定合法的cvsroot目录。参看[在服务器端设置密码认证 在 第 2 章].

-a

认证所有客户端和服务器之间的通讯。仅影响cvs客户端。写此文时只在GSSAPI连接上实现[通过GSSAPI直接连接 在 第 2 章]。认证方式防止包括劫获tcp连接在内的一些攻击。启用认证方式并没有启用加密。

-b bindir

在cvs 1.9.18版本以前,这个选项用来指定rcs程序在bindir目录中。当前版本的cvs不再执行rcs程序;此选项仅用来兼容,不做任何事情。

-T tempdir

使用tempdir作为临时文件的目录。覆盖环境变量$TMPDIR和其他预设的值。目录应写绝对路径。(当运行在Client/Server方式下,-T只作用于本地;在客户端使用-T对服务器无效,反之亦然。)

-d cvs_root_directory

采用cvs_root_directory作为源码库的根目录路径名。覆盖环境变量中$CVSROOT的设置。[第 2 章]

-e editor

采用editor作为编辑器来输入版本log信息。覆盖环境变量$CVSEDITOR$EDITOR中的设置。更多信息,参见[提交修改 在 第 1 章]

-f

阻止读取~/.cvsrc文件。此选项经常使用的原因与cvs其他选项设置有关。比如,cvs log 的选项 -N(关闭显示标签名)没有对应的打开选项。如果你在~/.cvsrc中为log使用了-N,当要显示标签名时就需使用-f

-H, -help

显示关于cvs_command命令的相关使用信息(并不执行命令)。如果不指定命令名,cvs -H将显示总的帮助信息,包括其他的帮助选项列表。

-l

在历史纪录中不纪载cvs_command命令的日志(但执行命令)。[history--Show status of files and users]中有命令历史纪录的信息。

-n

不更改任何文件。尝试执行cvs_command命令,但仅输出报告;不删除,更新,合并任何已存在的文件,或创建新文件。

注意CVS不必输出与没有使用-n时完全相同的输出。在某些情况下输出是相同的,另一些则会跳过一些过程,而这些过程正是产生那些输出。

-Q

让命令安静地执行;命令只在遇到严重问题时有输出信息。

-q

让命令相对安静地执行;一些类似子目录中的遍历信息则被隐藏。

-r

设工作文件为只读。与环境变量$CVSREAD效果相同[附录 D]。除非watch为on[跟踪文件编辑 在 第 10 章],默认工作文件为可写。

-s variable=value

设置用户变量,参见[Expansions in administrative files 在 附录 C]。

-t

跟踪程序执行;显示cvs动作的每一步信息。特别是与-n结合使用,查看不熟悉命令的可能效果。

-v, -version

显示cvs的版本和版权信息。

-w

使新工作文件可读写。覆盖$CVSREAD环境变量的设置。默认文件是可读写的,除非在$CVSREAD设置或用-r指定。

-x

加密客户机与服务器间所有通讯。只在客户端有效。此文写作时,仅在使用GSSAPI连接[通过GSSAPI直接连接 在 第 2 章]或Kerberos连接下[通过kerberos直接连接 在 第 2 章]有效。启用加密信息同时也启用了认证。cvs默认并不支持加密,必需在build的时候指定相应的配置选项,-enable-encryption

-z gzip-level

设置压缩级别。有效值间于1(高速,低压缩率)和9(低速,高压缩率)之间,0禁止压缩(默认)。只作用在cvs客户端。