数据错误(循环冗余检查)之解决方法

某天公司svn更新时忽然报错:
一般来说这种问题可以通过找另外一台checkout相同svn的电脑文件取过来覆盖便可,但是周围同事本地都没这个文件,没办法,仓库太大又不想重新checkout,遂网上查了一下解决方案。问题英文全称Cyclic Redundancy Check Data Error,这种问题一般都由于硬盘有坏道或者文件系统损坏等不同原因导致,解决方法一般有下面几种:
1.chkdsk工具
用管理员起一个cmd,然后运行chkdsk X: /F /X /R,X替换为报错的盘符,这个可以修复文件系统的错误
 
2.SFC scan
仍然是用管理员权限起一个cmd,然后sfc /scannow,这个稍微慢一点,能解决注册表或者系统库损坏导致的问题
 
3.使用数据恢复工具
以上两种方式都解决不了问题的话只能求助于专业的数据恢复工具了,其他办法都不好使!
本人就是这种情况,直接网上下一个破解版的Recoverit选择对应盘符扫描出损坏的文件恢复就可以了
 
最后,恢复svn-base文件之后更新会出现checksum mismatch的问题,直接进到对应目录先svn update --set-depth empty清空,然后再svn update --set-depth infinity即可
posted @   hilbertdu  阅读(7850)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示