SVN之“解决SVN清理失败问题”
解决SVN清理失败,显示乱码问题
更新SVN时,提示要清理,但是清理失败,此时什么也操作不了,以下就是解决方案。
情况如图:



解决方案一:
下载splite3

新建一个临时文件夹,使用英文名字,将解压后的sqlite.exe文件复制到这个临时文件夹下
找到你存放文件的SVN文件库中.svn文件夹里的wc.db文件,复制到临时文件夹里。有可能在SVN文件库里找不到.svn文件夹,那是因为隐藏了。
解决方法(win7):点击菜单栏里的组织选项—>文件夹和搜索选项->查看/显示隐藏的文件和文件夹
解决方法(win10):文件—>查看—>隐藏所选项目(勾上图示的两个框框)



进入临时文件夹,cmd运行输入 sqlite3 wc.db 回车,再输入
select * from work_queue;
如果有查询记录了再输入 delete from work_queue;结束。 下图:
delete from work_queue;

复制临时文件夹里的wc.db,覆盖.svn下的wc.db
执行清理,正常清理,如果清理时显示锁定,且上下级清理都是,勾选清理选项中的解锁选项
最后:再试试cleanup,一开始可能有点慢。

解决方案二:
1,2,3跟方案1 一样
执行.table 把所有表找到。如下图:

5.这里要用到wc_lock这个表,所有执行select * from wc_lock;有个东西。
执行delete from wc_lock; 再查询就没有了。
最后:再试试cleanup,这下也可以成功了。
再查询就没有了。

最后:再试试cleanup,这下也可以成功了。
原文链接:https://blog.csdn.net/weixin_44251396/article/details/98480425
解决方案三:
#打开记录数据库
sqlite3 .svn/wc.db #把下面的your missing pristine here 替换为出错文件的sha1值,
#(问题例子中为48d766ebb57192e87f2c1438f3a265e43dab49a9),注意前面的$sha1$要保留
sqlite> select * from pristine where checksum="$sha1$48d766ebb57192e87f2c1438f3a265e43dab49a9"; #执行上面的命令后查询结果为空,那么继续下面的操作
sqlite> select * from nodes where checksum = '$sha1$48d766ebb57192e87f2c1438f3a265e43dab49a9'; #找到一条记录,那么直接删除,命令如下
sqlite> delete from nodes where checksum="$sha1$48d766ebb57192e87f2c1438f3a265e43dab49a9";

最后:再试试cleanup,这下也可以成功了。
解决方案四:
遇到文件自动删除SVN的文件,可以看下防火墙是否没关,我是这里没有关闭


关闭后执行方案3就解决了
SVN之“解决SVN清理失败问题”的更多相关文章
- svn 清理失败 (cleanup 失败) 的解决方法
svn 清理失败 (clean up 失败) 的解决方法 參考:http://www.tuicool.com/articles/biy6na 解决方法: step1: 到 sqlite官网 (http ...
- 解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法
刚开始遇到这个问题还以为是没有插网线的原因,客户端和服务器都在我的电脑上,但是更新和提交都执行不了,以为是没有插网线就没把这个小问题放在心上,今早上还是这样,就不得不解决一下了. 更新或者提交前要执行 ...
- 开发中经常遇到SVN清理失败的问题:
开发中经常遇到SVN清理失败的问题: 解决方法: step1: 到 sqlite官网 https://www.sqlite.org/download.html 下载 sqlite3.exe ...
- SVN 清理失败解决方案
SVN有时因各种不明原因导致清理失败,可以采取如下解决办法进行处理: 方法一: 删除根目录下隐藏文件夹“.svn” 然后在根目录文件夹 外面的空白处 检出.比如你项目文件夹名为“D:/source” ...
- svn清理失败且乱码 问题解决
由于昨天在网络不好的状态下频繁尝试svn更新,导致今天svn更新时出现:清理失败且乱码的情况如下: 以下是解决方案:1.下载sqlite3.exe ,地址为:http://download.csdn. ...
- 解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths:xxxxxxx Previous operation has not finished: run 'cleanup' if it was interrupted Please execute the 'Cleanup' command.
解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths:xxxxxxx Previous operation has no ...
- 解决 SVN cleanup 任务中断导致无法 update
解决 SVN cleanup 任务中断导致无法 update 今天在更新 svn 时, TortoiseSVN 一直在提示要进行 cleanup ,而执行 cleanup 时又提示: Cleanup ...
- SVN提示https证书验证失败问题svn: E230001: Server SSL certificate verification failed:
最近在使用Idea 检出 svn项目时,出现了如下的画面 显示需要授权证书,需要证书路径 搜索网上的解决方式:无非以下几种 1.File->Settings->Version Contro ...
- 解决SVN CONNOT VERIFY LOCK ON PATH NO MATCHING LOCK-TOKEN AVAILABLE
最近使用SVN,开发项目的时候,璞玉遇到一个问题.就是: connot verify lock on path no matching lock-token available connot v ...
- tortoise svn冲突解决
Tortoiese svn 冲突解决 当文件被别人修改并提交到SVN服务器后,如果自己本地的文件没有被更新为最新的版本,而且已经做了修改,这时候提交将会被成功,系统会提示你的版本已经过期,并要求你先进 ...
随机推荐
- [AI/GPT] 硅基流动(SiliconFlow) : AI大模型时代的基础设施
概述:硅基流动(SilliconFlow) 简介 硅基流动(SiliconFlow) 是一家专注于人工智能(AI)基础设施的公司,致力于通过技术创新降低大模型(如生成式AI和大语言模型)的部署和推理成 ...
- RFID实践——NET IoT程序读取高频RFID卡或者标签
这篇文章是一份RFID实践的保姆级教程,将详细介绍如何用 Raspberry Pi 连接 PN5180 模块,并开发 .NET IoT 程序读写ISO14443 和 ISO15693协议的卡/标签. ...
- MOS管选型
MOS管基本参数 MOS管(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)作为开关元件的应用非常广泛,其开关特性与三极管相比有所不 ...
- NetPad:一个.NET开源、跨平台的C#编辑器
前言 今天大姚给大家分享一个基于.NET开源.跨平台的C#编辑器和游乐场:NetPad. 项目介绍 NetPad是一个基于.NET开源(MIT License).跨平台的C#编辑器和游乐场,它允许用户 ...
- 大数据之路Week10_day07 (JavaAPI 操作Redis 与Hbase建立索引,通过查询redis中的索引查询Hbase数据)
在这里是简单模拟将索引存到redis中,再通过先查询索引再将Hbase中的数据查询出来. 需要考虑的问题: 1.建立redis的连接,建立Hbase的连接 2.如何创建索引,即创建索引的key和val ...
- swoole(5)信号监听、热重启
一:信号监听 信号:由用户.系统或者进程发给目标进程的信息,以通知目标进程某个状态的改变或系统异常 信号查看:kill -l SIGHUP 终止进程 终端线路挂断 SIGINT ...
- svn提示Node remains in conflict的解决办法
svn 更新提示Node remains in conflict 这个时候不管svn up多少次,都无法更新到最新的内容 解决办法: svn revert --depth=infinity * 其中* ...
- uniapp 截屏扫码
最近开发功能遇到个需求,用户点击某个操作之后,需要截取当前屏幕内容,并扫码识别屏幕截图中的二维码,代码如下: 首先将代码抽离到外部文件中,以便复用: // 截图 export function tak ...
- 解决vscode"无法加载文件 ,因为在此系统上禁止运行脚本"报错
问题 在使用 vscode 自带程序终端时,会报"无法加载文件 ,因为在此系统上禁止运行脚本",这是因为 PowerShell 执行策略的问题. > tsc --init t ...
- 高格发票勾稽之BUG
select (INVNO) AS INVCODE, SDATE ,* FROM STKSALE1 WHERE LEN(INVSCODE) > 0 AND INVSCODE = '3100000 ...