一、背景:
机房突发断电,疑似SVN库损坏
二、问题:
一WEB工程检出、提交均遇SVN错误:Could not read chunk size: Secure connection truncated
调查后发现规律,总是在检出至lib目录时中断。
三、处置方法回顾:
1、删除SVN库目录,重新上传,问题依旧
2、更改WEB工程名称,重新上传,问题依旧
3、询问工程涉及人员掉电时文件提交情况+筛查lib下每个jar文件,最终确定问题文件,SVN库中删除此文件后正常(但这不是解决办法,此文件还是需要的)
4、经多方试验,找到了解决方法:将一txt文件压至jar包后,提交,再检出,一切正常。
四、可能的原因:
SVN库记录着既往文件的的大小或日期,只要两项不变则会使用库中文件,但库中文损坏,导致始终报错。
根本原因在理论层次上的解释还请高人解读。
原文:http://my.oschina.net/lilei8942/blog/513927