版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:
https://www.cnblogs.com/poterliu/p/9285137.html
在使用SVN提交代码或更新代码时经常会出现报错,大致的提示信息如下:
Working copy "XXX" locked.
"XXX" is already locked.
Please execute the 'Clean up' command.
如图所示:
解决方法一:
使用能够打开SQLite数据库的工具(我的是Navicat Premium)打开对应svn目录下的wc.db文件
Navicat Premium打开wc.db文件,清空WC_LOCK表的所有记录
清空后
关闭打开wc.db文件的工具(不关闭会锁wc.db文件),再重新提交代码。
解决方法二:
windows下打开任务管理器,杀死 TSVNCache.exe 这个进程。
解决方法三:
1、复制你已经修改的文件到另外一个地方,备份起来。
2、删除有问题的目录。
3、用svn更新已经删除的目录,重新拉去代码。
4、复制你的备份的文件或者手动合并需要保留的修改。
5、提交。
参考:
https://blog.csdn.net/bit_kaki/article/details/70255692
https://blog.csdn.net/coffeecato/article/details/55104311/
https://stackoverflow.com/questions/17274329/svn-1-7-8-database-is-locked-cannot-release
https://stackoverflow.com/questions/127932/working-copy-xxx-locked-and-cleanup-failed-in-svn
全文完
:)