问题出现背景:作为一个刚入行的it行业小白,上传svn文件时出现错误,然后想把目录删了之后再更新,没想到更新也失败了,出现乱码,提示请执行清理,于是到网上寻找解决办法。
尝试1:
解决办法:svn根目录下有个wc.db文件,里面有个work_queue(表?),里面有东西的话把东西删了就好了。
工具:sqlite3.exe https://www.sqlite.org/download.html官网搜索sqlite-tools,用来将work_queue里面的东西删掉
具体步骤:
1 找到wc.db文件,在发生问题的本地svn目录下逐级往上找,直到找到一个文件夹 .svn,注意是点svn,打开此文件夹里面有个wc.db文件,现在要把他拉到小黑屋去掉点东西
2 把下载的sqlite3.exe 文件和wc.db文件放到同一个目录下,我的是D:\tools\svn
3 运行【win+r】--cmd输入以下命令
D:
cd D:\tools\svn
sqlite3 wc.db
select* from work_queue;
如果此时查询有记录,则执行以下命令:
delete from work_queue;
4 用经过处理的wc.db替换掉问题目录下的wc.db文件
尝试2:
进入隐藏文件夹.svn所在目录,执行svn cleanup命令,如果提示命令不存在,使用以下方法后重新输入命令就可以了。
解决方法;windows安装svn的时候默认是不安装 svn command line这个东西的,重新打开svn的安装exe,选择modify,将“command line client tools”允许安装,然后
next继续安装。