有时候从svn更新代码的时候,莫名会碰到这样的问题:更新到一半提示更新失败了。
原因说是更新的时候某个东西正在被使用导致更新被中断了,让你去clean up。
但是当你尝试从android studio 或者svn 的clean up去清理的时候,又会发现仍然是清理失败没有效果的。
解决的办法就是找到项目里的.svn文件夹里的wc.db数据库文件,用任意sqlite工具打开wc文件,清空里面的WORK_QUEUE这一列数据(注意只是清空数据,不要把这一列给删掉了)。
然后再去更新代码就可能会出现类似下图的问题:
报这个错的时候,去用 TortoiseSVN 的 clean up ,但是清理完后 ,再去更新还是可能会报这个错。当你还是有这个问题的时候,
是因为 clean up 里面没有勾选 Break locks ,所以svn 的状态还是处于被锁定的状态。