我们当然期望cvs能自动地,基于内容对我们要提交的文件进行二进制判断。但CVS的官方文章说,这样做有困难。的确,你怎样区分内容是否二进制文件?所以CVS的做法一般是按照后缀名来做判断。
而在cvs import时,可以很方便地提供这个后缀名识别的“工具”就是cvswrappers了
下面是例子:
cvs import -W "*.exe -k 'b'" first-dir vendortag reltag
这样就可以把所有*.exe文件识别为二进制文件。比如所有的图像文件都要被识别成二进制文件:
cvs import -W "*.jpg -k 'b'" -W "*.gif -k 'b'" -W '*.png -k 'b'" -W "*.bmp -k 'b'" first-dir vendortag reltag