在更新svn时候有时候会遇到这样的问题,更新到一半时候因为一些特殊情况断掉了,此时再继续更新会显示:
Working copy "XXX" locked.
"XXX" is already locked.
Please execute the 'Clean up' command.
如图所示:
但是此时点击clean up缺会弹出对话框,显示clean up失败,如图所示:
其实只是svn的一个保护机制,在意外中断以后,会将其锁住。解决办法如下:
1.进入对应svn目录下的.svn文件夹,并找到wc.db文件。
2.用SQlite Manger或相关的可以数据库工具打开这个db文件。
3.找到WC_LOCK表,并将里面的数据删除。
cleanup项目
然后就可以继续愉快地使用svn了!