1、SVN出错
今早过来Update,报如下错误:
再次更新,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个文件。见下图:
原来是其他用户上传了exe文件,svn拉到最新后,被杀毒软件自动隔离,导致svn状态不一致,汗!不过说来exe之类的二进制文件确实也不该上传,就连office文件也可能带宏病毒。删掉提交之后,再更新就好了。