解决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. Typecho 博客文章评论添加显示 UserAgent(UA)的功能

    本篇文章实现了为 Typecho 博客文章评论添加显示 UserAgent(UA)的功能 本功能可替代 UserAgent 插件,更美观.简洁且好看 效果显示 大概就是这样了,实际效果请看我的评论! ...

  2. 奥特曼框架autMan对接微信公众号的详细教程

    1.简介 微信公众号分为订阅号(个人)和服务号(公司),个人是可以申请的哈.具体怎么申请参见官方文档:https://kf.qq.com/faq/120911VrYVrA151009eIrYvy.ht ...

  3. 如何测试网络是否支持ipv6地址?如何打开ipv6?

    疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 一.什么是IPv6: 1.IPv6简介: IPv6是 ...

  4. Typecho 数据备份及程序升级详细步骤教程

    数据库备份看自己,习惯性更新前都备份,出错直接滚回去 数据库备份 直接在宝塔数据库那个模块备份即可,备份完建议下载本地或者保存到OSS 备份网站文件 理论上只需要备份/usr/目录即可,因为这个目录包 ...

  5. Spark - [03] RDD概述

    RDD,分布式数据集,是Spark中最基本的数据抽象. 一.什么是RDD RDD(Resilient Distributed Dataset)叫做分布式数据集,是 Spark 中最基本的数据抽象. 代 ...

  6. redis bind protected-mode

    概要 redis bind.protected-mode 配置 安装并启动 yum install -y redis systemctl enable --now redis # 使用 redis-s ...

  7. Appflowy cloud 部署测试避坑指南

    在进行 Appflowy cloud 部署测试时,我可谓是踩坑无数.下面,我想从几个关键方面来分享一下我的经验. 先给大家讲讲我的基础情况.Appflowy cloud 的部署是在 docker 环境 ...

  8. useSlots-TS

    import {useSlots, VNode} from 'vue'; export const useGetSlots = () => { const slots = useSlots(); ...

  9. helm install 从多种源进行安装

    Helm 提供了多种方法来从不同的源安装 charts.以下是一些常见的安装方法: Helm官方仓库 从 Helm 官方仓库(Helm Hub)安装:Helm Hub 是 Helm 官方维护的一个公共 ...

  10. 关闭windows计划重启

    前言 windows 总是自动计划更新 解决方案 需要禁用服务 "Windows Update" 和 "更新 Orchestrator 服务" 首先去这里下载P ...