【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案

这篇具有很好参考价值的文章主要介绍了【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

前提条件,使用的版本控制工具是 SVN。

今天需要更新接口文档,所以就使用svn客户端(俗称小乌龟)update了一下,结果了如下错误:

【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案,异常解决方案,svn,sqlite,数据库,java,开发语言

Error : Previous operation has not finished; run ‘cleanup’ if it was interrupted.
Error : Please execute the ‘Cleanup’ command.

二、报错原因

本地的SVN客户端中有一个嵌入式 wc.db(里面大约有10多个表)SQLite,来保存SVN中管理的文件类型,项目结构树,用户操作进度等。当SVN客户端用户代码提交操作非正常的终止,导致sqlite中某个表中用来记录用户对项目A的操作(增删改等)的数据来不及更改,由于我们后续的所有针对项目的操作,都优先从该表中检查项目A是否有未完成的操作,如果存在未完成操作就会提示 “Previous operation has not finished”

三、解决方案

3.1 执行 Cleanup 命令

根据报错信息提示,需要执行 Cleanup 命令,于是就按照提示去执行 Cleanup 命令,
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案,异常解决方案,svn,sqlite,数据库,java,开发语言
但是又报错了,需要构选 “Break write locks” 命令。
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案,异常解决方案,svn,sqlite,数据库,java,开发语言于是根据提示信息把 “Break write locks” 打上勾,再次执行 cleanup 命令
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案,异常解决方案,svn,sqlite,数据库,java,开发语言结果神奇般的好了,成功了。Cleanup has successfully processed the following paths: …
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案,异常解决方案,svn,sqlite,数据库,java,开发语言至此,对于我来说这个问题已经解决了,但是我是执行了很多次 Cleanup 命令之后,然后电脑重启又执行了好几次 Cleanup 命令,最终得以解决。

如果对于屏幕前的你来说还没有解决,请继续往下看其他解决方案…

3.2 删除WORK_QUEUE表中数据

在使用了svn的项目中,在项目根目录会有一个.svn文件夹,这个是隐藏文件夹, 需要开启显示隐藏文件功能才能看到此文件夹。

.SVN文件夹中有个 wc.db 文件,该文件是sqlite的文件型数据库,使用相关工具即可打开,例如 Navicat 等。

打开数据库后,可以看到表 WORK_QUEUE,删除此表中的数据即可。

上述操作完成后,然后在执行 svn 的 cleanup 操作。

3.3 重新Checkout整个工程

将**.svn文件删除,重新checkout工程下来。在这里可以保留当前已有的项目代码,说svncheckout**过程中检测到已有文件存在时不会再重新下载,下载速度会比较快一些。

但是这样感觉还是不太好,万一checkout的文件出现问题,倒不如全部删除项目,完完全全的checkout一份下来。

本文完结!文章来源地址https://www.toymoban.com/news/detail-625887.html

到了这里,关于【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 创建文件时出现 java.io.IOException: Operation not permitted异常

    一、android 6.0         6.0之前是不需要动态申请权限的,直接在 manifest.xml 中申请即可以正常使用。 二、安卓10,SDK=29         安卓10开始,安卓继续加强了限制,如果需要读写SD卡,还需要额外的进行申请requestLegacyExternalStorage申明。 三、安卓11,SDK=30         安卓

    2024年02月02日
    浏览(46)
  • 错误:System has not been booted with systemd as init system (PID 1). Can‘t operate.

    首先安装mysql 首先更新本地存储库索引,执行 sudo apt update 执行 sudo apt install mysql-server 安装完成后可以输入 mysql --version 查看版本 若以上执行有错可尝试换源,[参考换源] 以上没问题的话查看mysql状态 很多博主都是通过 systemctl status mysql.service 查看mysql状态 但是 systemctl 命令会

    2024年02月11日
    浏览(42)
  • 【异常】PGSQL提示 ERROR: operator does not exist: character varying = integer

    这是数据库和实体类里面字段类型不一致造成的报错#

    2024年02月03日
    浏览(46)
  • WSL 错误 System has not been booted with systemd as init system (PID 1). Can‘t operate

    项目 描述 操作系统 Windows 10 专业版 版本 WSL 2 在 适用与 Linux 的 Windows 的子系统(WSL) 默认情况下是无法使用 systemctl 命令,使用该命令 WSL 将抛出如下错误。 System has not been booted with systemd as init system (PID 1). Can’t operate. 我们通常可以使用 service 命令 或通过 /etc/init.d 来替代

    2023年04月18日
    浏览(41)
  • Windows11 WSL中Llinux报错:System has not been booted with systemd as init system (PID 1). Can‘t operate

    在Windows11中安装Ubuntu,运行docker报错,安装步骤如下 Windows11 微软商店安装ubuntu子系统 Linux Ubuntu安装Docker 在Windows中使用WSL的Ubuntu时,使用systemctl命令报错: 可能是因为这个Ubuntu系统并没有使用systemd,可能使用的是SysV init(sysvinit)初始化系统。 可以通过如下命令查看: 果

    2024年02月03日
    浏览(37)
  • github This workflow has no runs yet. 解决方法, 手动触发构建任务 Run workflow 按钮 增加方法

    我们在fork或者创建github自动构建任务的时候, 如果没有在on节点下增加 workflow_dispatch: 这个任务分发的话, 在点击 Actions -- 构建脚本.yml 时就会提示  This workflow has no runs yet.  这是因为githu默认的on任务触发方式一般都是git的分支提交push或者是 pull_request合并请求, 想要在Actio

    2024年01月16日
    浏览(37)
  • macOS 终端运行提示“Operation not permitted ”解决办法

    终端运行命令后提“示Operation not permitted” 报错,这个问题一般只有在macOS Ventura系统出现比较频繁,或者是从其他版本升级到Ventura的也需要注意这个小问题。   解决办法 打开“系统偏好设置 — 隐私与安全性 — 完全磁盘访问权限 – 找到“终端” ,可以看到终端后面的开

    2024年02月11日
    浏览(56)
  • warning: remember to run ‘libtool --finish /usr/local/1/php-7.4.29/libs

    ubuntu上php7.4.33编译安装完成后警告报错,如下所示   # /usr/local/apache2/apr/build-1/libtool --finish /usr/local/soft/php-7.4.33/libs # vim /etc/ld.so.conf.d/local.conf   /usr/local/lib /usr/lib64 # ldconfig 或者安装依赖服务,重新编译 # apt install -y libtool # make make install

    2024年02月13日
    浏览(47)
  • 【Python】成功解决ValueError: zero-size array to reduction operation minimum which has no identity

    【Python】成功解决ValueError: zero-size array to reduction operation minimum which has no identity 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分9

    2024年04月16日
    浏览(59)
  • Docker 启动容器遇到 operation not permitted 错误的解决

    问题 在 Linux 启动容器报错 operation not permitted ,容器运行失败 (但在 Mac 上运行正常,注 Mac 上的 Docker 版本不同于 Linux) 报错示例: 原因 与 Linux 的权限安全保护相关 https://bugzilla.redhat.com/show_bug.cgi?id=1764152 https://blog.twtnn.com/2021/09/docker-containeroperation-not-permitted.html ...Linux為了

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包