解决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清理失败问题”的更多相关文章

  1. svn 清理失败 (cleanup 失败) 的解决方法

    svn 清理失败 (clean up 失败) 的解决方法 參考:http://www.tuicool.com/articles/biy6na 解决方法: step1: 到 sqlite官网 (http ...

  2. 解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法

    刚开始遇到这个问题还以为是没有插网线的原因,客户端和服务器都在我的电脑上,但是更新和提交都执行不了,以为是没有插网线就没把这个小问题放在心上,今早上还是这样,就不得不解决一下了. 更新或者提交前要执行 ...

  3. 开发中经常遇到SVN清理失败的问题:

    开发中经常遇到SVN清理失败的问题: 解决方法: step1: 到 sqlite官网 https://www.sqlite.org/download.html 下载 sqlite3.exe       ...

  4. SVN 清理失败解决方案

    SVN有时因各种不明原因导致清理失败,可以采取如下解决办法进行处理: 方法一: 删除根目录下隐藏文件夹“.svn” 然后在根目录文件夹 外面的空白处 检出.比如你项目文件夹名为“D:/source” ...

  5. svn清理失败且乱码 问题解决

    由于昨天在网络不好的状态下频繁尝试svn更新,导致今天svn更新时出现:清理失败且乱码的情况如下: 以下是解决方案:1.下载sqlite3.exe ,地址为:http://download.csdn. ...

  6. 解决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 ...

  7. 解决 SVN cleanup 任务中断导致无法 update

    解决 SVN cleanup 任务中断导致无法 update 今天在更新 svn 时, TortoiseSVN 一直在提示要进行 cleanup ,而执行 cleanup 时又提示: Cleanup ...

  8. SVN提示https证书验证失败问题svn: E230001: Server SSL certificate verification failed:

    最近在使用Idea 检出 svn项目时,出现了如下的画面 显示需要授权证书,需要证书路径 搜索网上的解决方式:无非以下几种 1.File->Settings->Version Contro ...

  9. 解决SVN CONNOT VERIFY LOCK ON PATH NO MATCHING LOCK-TOKEN AVAILABLE

    最近使用SVN,开发项目的时候,璞玉遇到一个问题.就是: connot verify lock on path  no matching lock-token available   connot v ...

  10. tortoise svn冲突解决

    Tortoiese svn 冲突解决 当文件被别人修改并提交到SVN服务器后,如果自己本地的文件没有被更新为最新的版本,而且已经做了修改,这时候提交将会被成功,系统会提示你的版本已经过期,并要求你先进 ...

随机推荐

  1. [AI/GPT] 硅基流动(SiliconFlow) : AI大模型时代的基础设施

    概述:硅基流动(SilliconFlow) 简介 硅基流动(SiliconFlow) 是一家专注于人工智能(AI)基础设施的公司,致力于通过技术创新降低大模型(如生成式AI和大语言模型)的部署和推理成 ...

  2. RFID实践——NET IoT程序读取高频RFID卡或者标签

    这篇文章是一份RFID实践的保姆级教程,将详细介绍如何用 Raspberry Pi 连接 PN5180 模块,并开发 .NET IoT 程序读写ISO14443 和 ISO15693协议的卡/标签. ...

  3. MOS管选型

    MOS管基本参数 MOS管(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)作为开关元件的应用非常广泛,其开关特性与三极管相比有所不 ...

  4. NetPad:一个.NET开源、跨平台的C#编辑器

    前言 今天大姚给大家分享一个基于.NET开源.跨平台的C#编辑器和游乐场:NetPad. 项目介绍 NetPad是一个基于.NET开源(MIT License).跨平台的C#编辑器和游乐场,它允许用户 ...

  5. 大数据之路Week10_day07 (JavaAPI 操作Redis 与Hbase建立索引,通过查询redis中的索引查询Hbase数据)

    在这里是简单模拟将索引存到redis中,再通过先查询索引再将Hbase中的数据查询出来. 需要考虑的问题: 1.建立redis的连接,建立Hbase的连接 2.如何创建索引,即创建索引的key和val ...

  6. swoole(5)信号监听、热重启

    一:信号监听 信号:由用户.系统或者进程发给目标进程的信息,以通知目标进程某个状态的改变或系统异常 信号查看:kill -l SIGHUP     终止进程     终端线路挂断 SIGINT     ...

  7. svn提示Node remains in conflict的解决办法

    svn 更新提示Node remains in conflict 这个时候不管svn up多少次,都无法更新到最新的内容 解决办法: svn revert --depth=infinity * 其中* ...

  8. uniapp 截屏扫码

    最近开发功能遇到个需求,用户点击某个操作之后,需要截取当前屏幕内容,并扫码识别屏幕截图中的二维码,代码如下: 首先将代码抽离到外部文件中,以便复用: // 截图 export function tak ...

  9. 解决vscode"无法加载文件 ,因为在此系统上禁止运行脚本"报错

    问题 在使用 vscode 自带程序终端时,会报"无法加载文件 ,因为在此系统上禁止运行脚本",这是因为 PowerShell 执行策略的问题. > tsc --init t ...

  10. 高格发票勾稽之BUG

    select (INVNO) AS INVCODE, SDATE ,* FROM STKSALE1 WHERE LEN(INVSCODE) > 0 AND INVSCODE = '3100000 ...