原文地址:
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
全文完
:)
