svn cleanup failed问题解决

1、SVN出错

今早过来Update,报如下错误:
svn_1
再次更新,svn会要求你执行clean up,但执行clean up仍会报错,说有未完的work item,还要求你执行clean up。汗,陷入死循环!

2、搜索

随手百度一下,就有不错的解决方案,参见svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
用sqlite3一试,果然能打开wc.db,也能delete from work_queue

3、仍然出错

再执行clean up之后,OK。但拉最新仍然会报相同的错误,百思不得其解。

4、最终

最终一个同事注意到Symantec状态里出现2个问题,一看隔离区,果然是有2个文件。见下图:
svn_2
原来是其他用户上传了exe文件,svn拉到最新后,被杀毒软件自动隔离,导致svn状态不一致,汗!不过说来exe之类的二进制文件确实也不该上传,就连office文件也可能带宏病毒。删掉提交之后,再更新就好了。

原文地址:https://www.cnblogs.com/AlexanderYao/p/5044871.html