作者:痴情小猪噜噜1907181048 | 来源:互联网 | 2023-08-17 17:46
开发时可能会遇到一些特殊情况,导致 svn 无法提交/更新(commit/update),并且提示需要 clean up,但是 clean up 又出现图一所示的错误。
![](https://img1.php1.cn/3cd4a/24e5b/882/387d9a4640131603.jpeg)
图一
这种情况下,我们可以下载一个 sqlite3.rar 。解压后,将 exe 文件放在出现问题的 svn 的 .svn 文件夹下,然后在这个目录下 shift + 右键 调出命令行。在命令行输入 sqlite3.exe wc.db,如图二所示。
![](https://img1.php1.cn/3cd4a/24e5b/882/a08b8af3914be7a1.jpeg)
图二
然后就可以执行 sql 语句查表了,主要查 work_queue 和 wc_lock 两张表。发现表非空,执行 delete 语句将对应的表项删除,就能正常进行 svn clean up 了,如图三所示。
![](https://img1.php1.cn/3cd4a/24e5b/882/b5800f22f3ea678c.jpeg)
图三