下一个: 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。
但请注意,它不能正确导出的文件中的二进制文件。