某天公司svn更新时忽然报错:
一般来说这种问题可以通过找另外一台checkout相同svn的电脑
文件取过来覆盖便可,但是居然周围同事本地都没这个
文件,没办法,仓库太大又不想重新checkout,遂网上查了一下
解决方案。问题英文全称Cyclic Redundancy Check Data Error,这种问题一般都由于硬盘有坏道或者
文件系统损坏等不同原因导致,
解决方法一般有下面几种:
1.chkdsk工具
用
管理员起
一个cmd,然后运行chkdsk X: /F /X /R,X替换为报错的盘符,这个可以修复
文件系统的
错误
2.SFC scan
仍然是用
管理员权限起
一个cmd,然后sfc /scan
Now,这个稍微慢一点,能
解决注册表或者系统库损坏导致的问题
3.使用数据恢复工具
以上两种方式都
解决不了问题的话只能求助于专业的数据恢复工具了,其他办法都不好使!
本人就是这种情况,直接网上下
一个破解版的Recoverit选择对应盘符扫描出损坏的
文件恢复就可以了
最后,恢复svn-base
文件之后更新会出现checksum mismatch的问题,直接进到对应目录先svn update --set-depth empty清空,然后再svn update --set-depth infinity即可
原文地址:https://www.cnblogs.com/sarecrow/p/15514970.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。