下一个: Trigger Scripts, 上一个: modules, 上层: Administrative files
封装(Wrappers) 指的是 cvs 的一种特性,它可以让你控制基于被操作文件的文件名 的设定。设定中 `-k' 用于二进制文件,`-m' 用于不可合并的文本文件。
`-m' 选项指定非二进制文件更新时应当采用的合并方法。MERGE
是 cvs
通常的行为: 尝试合并文件。COPY
是让 cvs update
拒绝合并文件,
像用 `-kb' 指定为二进制文件那样(但对指定为二进制的文件,没有必要用
`-m 'COPY'')。cvs 将提供给用户文件的两个版本,让用户使用 cvs
之外的机制来插入任何必要的修改。
警告: 不要在 cvs 1.9 之前的版本中使用 COPY
- 那些版本的
cvs 将复制一个版本的文件覆盖另外一个,清除以前的内容。
使用 `-m' 封装选项只作用于更新时的合并行为;它不影响文件如何存储。
参阅 Binary files,了解二进制文件更多信息。
cvswrappers 的基本格式为:
wildcard [option value][option value]... 其中 option 为下列之一 -m update methodology value: MERGE or COPY -k keyword expansion value: expansion mode value 用单引号指明。
例如,下列命令导入一个目录,将其中的 `.exe' 结尾文件当作二进制文件:
cvs import -I ! -W "*.exe -k 'b'" first-dir vendortag reltag