下一个: Configuring keyword expansion, 上一个: Avoiding substitution, 上层: Keyword substitution
每一个文件保存有一个默认的替换模式,每个文件的工作目录副本也有一个替换模式。前者
通过用 `-k' 选项的 cvs add 和 cvs admin 命令设置;后者用
`-k' 或 `-A' 选项的 cvs checkout 或 cvs update 命令设置。
cvs diff 和 cvs rdiff 命令也有一个 `-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。
但请注意,它不能正确导出的文件中的二进制文件。