CVS管理二进制文件

通常存档的文件是简单的文本文件,但是有时也会存档二进制文件。CVS 程序可以识别大多数文件扩展名,类似 .png 或 .jpg,这样就不会做坏事。

当文件被检出时,cvs 扫描它,查找特殊的关键字,类似 "$id:$",然后替换为相应的值, 例如版本号。

关键字替换通常会损坏二进制文件,因此如果 CVS 无法正确识别文件为二进制文件,必须关闭替换。标识文件为二进制就关闭了关键字替换,输入命令:

 $ cvs admin -kk filename

注意在使用 admin 命令前,文件必须已被检入 CVS 仓库。这样不会出错,因为关键字扩展是在文件被检出并复制到本地目录时进行的,而不是提交到仓库中的时候。
[提示]    恢复二进制文件

如果您将二进制文件检入仓库,发现它在检出时被损坏了,不要心急。只要运行上面的 admin 命令,再删掉本地文件,然后再次检出就可以了。

 » 相关连接:
CVS检出模块的分支 CVS 服务器使用 SSH 2 协议密钥来 CVS与文件版本$Id$ CVS创建项目或模块
CVS发布版本且不创建CVS子目录 CVS在服务器端创建数据仓库 CVS冲突的产生与解决 cvs 删除文件
cvs add、cvs update与cvs commit 文件在提交到cvs服务器前后的状态 Subversion的权限控制 SVN中文手册
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08