下一个: , 上一个: Using keywords, 上层: Keyword substitution


12.3 避免替换

关键字替换也有缺点。有时你需要的是 `$Author$' 字串出现在文件中, 而不希望被 cvs 当成关键字来解释并替换成类似 `$Author: ceder $' 的形式。

不幸的是没有一个可选择的关闭关键字替换的方法,只能通过 `-ko'(参阅 Substitution modes) 来完全关闭。

一些情况下你可以避免源文件中的关键字,但它能在最终产品中出现。 比如,本手册的源码里用 `$@asis{}Author$' 来代替最终出现的 `$Author$' 字串。 用 nrofftroff 嵌入空字符 \& 到关键字里面也有同样的效果。

还可以在 CVSROOT/config 文件里面使用 KeywordExpand 选项 来指定一个明确的列表来包含或不包含某些关键字。参阅 Configuring keyword expansion。 该特性主要用在 LocalKeyword 中,参阅 Keyword list