上一个: Variables, 上层: Administrative files
config 管理文件包含影响 cvs 行为的各种设定。其语法与其他的管理文件 略有不同。不会扩展变量。以 `#' 开头的行是注释。 其他的行以关键字,`=' 和值组成。要留意语法要求很严格。额外的空格与制表符 都不允许。
RCSBIN=
bindirSystemAuth=
valueLocalKeyword=
valueKeywordExpand=
valueTopLevelAdmin=
value如果你要在工作目录的顶级,而不是检出的子目录执行许多命令,该选项就很有用。
在那里创建 CVS 目录意味着你不用为每个命令指定 CVSROOT
。它还为
CVS/Template 文件提供了一个场所 (参阅 Working directory storage)。
LockDir=
directory在启用 LockDir 选项之前,确保你查找并删除了 cvs 1.9 或早期版本。这些版本 不支持 LockDir,并不会给出不支持的错误信息。结果将会是一些 cvs 用户将锁 放在这个地方,其他用户放在另外的地方,仓库自然就被破坏了。cvs 1.10 仍不支持 LockDir,但是假如运行的仓库启用了 LockDir,它会打印一个警告。
LogHistory=
valueRereadLogAfterVerify=
value注意: `stat' 模式可能会造成 CVS 在提交每个目录时暂停数秒。这也可能 不消耗多少 IO 和 CPU,但还是不建议在大型的仓库里面使用
参阅 verifymsg, 以了解更多关于如何使用 verifymsg 的信息。
UserAdminOptions=
valuecvs admin
命令(参阅 admin))选项可以被不属于 cvsadmin
组里面的用户使用。value 字符串是允许的选项列表。不属于 cvsadmin
组的用户,如果执行 cvs admin
的选项没有列在其中,将获得选项受限的错误消息。
如果服务器上没有 cvsadmin
组存在,cvs 将忽略 UserAdminOptions
关键字 (参阅 admin)。
没有指定时,UserAdminOptions
默认为 `k'。也就是说,默认只允许
cvsadmin
组以外的用户通过 cvs admin
admin' 命令修改文件的关键字
扩展模式。
例如,让 cvsadmin
组以外的用户可以使用 cvs admin
命令修改默认的
关键字替换模式,锁住修订版,开锁修订版和替换日志消息,
设定为 `UserAdminOptions=klum'。
UseNewInfoFmtStrings=
value注意,新的仓库(使用 cvs init
命令创建)将此值设为 `yes',
但默认值是 `no'。
ImportNewFilesToVendorBranchOnly=
valuecvs import
是否总是执行如命令行上使用 `-X' 标识的行为。
value 可以是 `yes' 或 `no'。如果设为 `yes',所有的用户执行
cvs import
的结果,就像 `-X' 已经设置。默认值为 `no'。
PrimaryServer=
CVSROOT当前只支持 `:ext:' 方式(实际上,`:fork:' 也支持,但只用于测试 - 如果你 发现通过 `:fork:' 方式有其他的用途,请发一个提示到 bug-cvs@gnu.org)。 参阅 Write proxies 了解有关配置和使用写代理的情况。
MaxCommentLeaderLength=
length$
Log$
关键字(参阅 Keyword substitution),在一行里大于指定 length 字节时被忽略
(或者退到 RCS 档案文件里设置的 comment leader - 参见下面的
UseArchiveCommentLeader
)。默认在检出时只处理 20 字节,是防止用户疏忽,
没有将二进制文件标明时,二进制文件里面含有 $
Log$
关键字的情况。
UseArchiveCommentLeader=
valuetrue
,如果前面文本里有 $
Log$
关键字,超过
MaxCommentLeaderLength
设置的字节,如果有,会被替代。如果在档案文件里面
没有设置 comment leader,或者 value 设为 `false',关键字将不会被替换
(参阅 Keyword list)。为了强制使用 RCS 档案文件里面的 comment leader(并且档案
文件里面没有设置 comment leader,文件里面的 $
Log$
扩展会跳过),设置 value 且 MaxCommentLeaderLength
设为 0
。