cvsnt@windows迁移到cvs@linux的问题

直接把cvsnt的cvs库copy到linux机器上,用eclipse从cvs@linux checkout,文本文件可以正常读出,但二进制文件全部损坏,看了下cvsnt与cvs对二进制文件加的文件头不一样,因此cvsnt认为的二进制文件到cvs下就被认为是文本文件了,而eclipse的cvs在checkout时默认会对文本文件进行linux换行到windows换行的转换,所以导致checkout出来的二进制文件内容被修改。
解决方法有两个:
一是从cvsnt上checkout出所有二进制,重新commit到cvs@linux上。相当于在cvs@linux上重新打标签,只是这样历史记录没了。
二是在eclipse里设置cvs不对文本文件的换行进行处理,这样就算原来的二进制文件被当作文本文件checkout也不会被修改内容了。这样历史记录都在,只是要每个client都设置。

当然最好的还是写程序直接把二进制文件里的cvsnt标签改成cvs@linux的标签了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值