Readers: 212 | Updated: 06-06

CVS根据文件扩展名判断文件类型Text/Binary

Translate Into:
Technorati 标签: ,,,,,

今天很失败,画了一个中午的Visio流程图,在CVS上提交的时候,提交是成功了,就是文件被破坏掉了,大小变成了1KB。仔细看了一下,原来是Visio的文件.vsd的被CVS识别成Text的了,但是我确定我添加这个文件的时候是按照Binary的方式来添加的啊。于是继续做实验,发现果然是,即使你按照Binary的方式添加,在提交完毕之后,就变成了Text方式了。

 

于是查看CVS的文档,也就是-kb参数来设定文件的类型。我切换到命令行方式,还是一样,被识别成Text的了。

 

于是想找一种方式,来解决这个问题,否则在之后的工作中会有麻烦的(其实PowerDesigner的文档.pdm的也存在这种情况,但是至少.pdm是真正的文本文件,即使发生了冲突,虽然几率较小,也是可以在文文本编辑器中修改回来,但是Visio就不一样了,.vsd可是真正的Binary的文档啊)。

 

看到cvs文档上说,可以修改cvswrappers文件来设定扩展名对应的处理方式,是Text还是Binary的方式,因为CVS并不能准确判断你加入的文件的类型。

 

1. 使用WinCVS客户端或者cvs.exe命令行工具检出CVSROOT这个Module,需要注意的是,这个Module的安全界别设置比较高,需要Administrator或者有Admin权限的用户才可以。可以登录到服务器查看一下CVSROOT\CVS\fileattr.xml

2. 修改cvswrappers文件,里面有简单的说明,在最后加入两行:

    *.vsd -kb

    *.pdm -kb

    如果是其它的CVS版本,参考cvswrappers文件注释部分的内容

3. Commit 文件 cvswrappers

 

然后就可以添加.vsd的文件了,果然能够识别成Binary的了。

 

上面描述的问题和解决办法是 CVSNT 2.5 版本的,

在CVSNT 2.0版本中,如果你Add文件时用Binary方式,那么之后的操作就是以Binary对待了。

其它版本没有环境测试了。



YODA 2008-06-04 23:35 发表评论


From The Blogs

Culture, Geography, Science, Tourism

04-30
我们如何判断别人的想法
——脑分区有助于解释刻板印象、宗教冲突与种族偏见Michael Hopkin       你在想什么?我们用大脑的不同区域思考自己与“不似自己”的他人。       我们怎么知道其他人在想些什么呢?一... 查看全文

liyong781101mama的博客

01-14
实用小技巧 判断婴儿冷热,摸哪儿
1.只要触摸婴儿颌下颈部,感觉较暖,就说明给孩子穿戴和覆盖已够。   2.由于婴儿心脏收缩的力量相对成人较弱,正常情况下血液到达四肢末端一手指和脚趾相对较少,就会出现四肢末端稍凉的现象。如果平日四肢末... 查看全文

青年文摘红版的BLOG

03-21
如何判断公司内部关系
如何判断公司内部关系1.是否有共同的目标、方向和好的组织者 从某种程度上来说,公司的运转就像许多人在拉一辆车一样。公司存在的目的是赢取利润,获得更大的发展。即使是个项目组,也应该有自己明确的目标和方向... 查看全文

李驰@2008=盛宴/剩宴?

03-28
公开信息,考验判断
最近评论中有一些杂音,在所难免,在一个几乎人人"亏损"的市场里,有些人有些压力是正常的. 为了不混淆视听,此类杂音信息已经被过滤. 不断提醒我的博客是连续剧,同威公司投资所依据的信息都是公开信息,同威... 查看全文

幽默笑话

03-30
判断题
课堂上,老师出了一道判断题要求同学们当场判断正误。 老师:“小林,请你判断一下。” 小林:“我认为答案应该是‘错误’。” 老师:“为什么呢?” 小林:“因为前面小燕回答说‘正确’,但你没有让她坐下。” 查看全文

Sipo Blog

03-30
寻支持脚本映射/应用程序扩展名映射设置的G级【月付或季付】虚拟主机
寻支持脚本映射/应用程序扩展名映射设置的G级虚拟主机如图:1)操作方法:IIS站点属性 ->主目录 -> 配置在属性里面点配置... 查看全文

CNLEI.Blog

03-30
小记:判断中文的正则
中文: /[^\u4e00-\u9fa5]/<script>function isChinese(temp){var re = /[^\u4e00-\u9fa5]/;if(re.test(... 查看全文

Solidot

04-02
用软件判断女人的美丽
一个以色列计算机科学家研究团队开发出一种软件可以为女性的面部魅力评分,而不仅仅是识别基本的面部特征。这款软件设计目的是进行审美判断——在训练过之后。研究负责人说该程序在人工智能上取得了重大的进步,能执... 查看全文

草根网:IT资讯精读--传递业界最有价值的资讯

04-02
以色列计算机科学家开发出用软件判断女人的美丽
作者:solidot  推荐人:尘一 一个以色列计算机科学家研究团队开发出一种软件可以为女性的面部魅力评分,而不仅仅是识别基本的面部特征。这款软件设计目的是进行审美判断——在训练过之后。研究负责人说该... 查看全文

幽默笑话

04-04
判断准确
甲:“我确信,我的女婿是为了我女儿将会得到一笔巨大的遗产才和她结婚的。”百万富翁对他的一个 朋友说。 乙:“你怎么会得出这样的结论?” 甲:“当他每次和我握手的时候,都摸我的脉搏……” 查看全文
More Articles
Elanso is a professional online platform which provides translation service for corporate or individule clients, opportunities for translation practice and translation jobs, and translation tool/software-download. Our online translators provide about 186 languages' translation service, including Japanese,Korean, French, German, Spanish, etc, among which, 20,000 are English translators. And some big translation service companies in Shanghai, Beijing, Nanjing also registered here.