下一个: Configuring keyword expansion, 上一个: Avoiding substitution, 上层: Keyword substitution
每一个文件保存有一个默认的替换模式,每个文件的工作目录副本也有一个替换模式。
前者通过用 `-k' 选项的 cvs add 和 cvs admin 命令设置; 后者用 `-k' 或 `-A' 选项的 cvs checkout 或 cvs update 命令设置。
cvs diff 命令也有一个 `-k' 选项。
参阅 Binary files 和 Merging and keywords 获得这些例子。
可用的模式为:
$Revision: 5.7 $ 对于 Revision 关键字。
cvs admin -l 命令相关。
Revision,生成的字符串是 $Revision$ 而不是 $Revision: 5.7 $。
这一选项在比较版本差异时忽略关键字替换的影响非常有用(参阅 Merging and keywords)。
Revision,如果检入前字符串是 $Revision: 1.1 $,则生成的字串与以前相同而不会是 $Revision: 5.7 $。
cvs add、cvs admin 或 cvs import 跨越。
Revision,生成的字串是 5.7,而不是 $Revision: 5.7 $。
这种方法有助于一些难以从 $Revision: $ 这样的字符串中剥去关键字分界符的编程语言生成文件。
但是,一旦删除关键字名,以后将不能执行关键字替换,所以应小心使用该选项。
通常将 `-kv' 选项与 cvs export 命令配合使用 —参阅 export。
但请注意,它不能正确导出的文件中的二进制文件。