【异常解决】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 创建文件时出现 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日
    浏览(17)
  • 错误: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日
    浏览(8)
  • 【异常】PGSQL提示 ERROR: operator does not exist: character varying = integer

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

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

    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日
    浏览(9)
  • Windows11 WSL中Llinux报错:System has not been booted with systemd as init system (PID 1). Can‘t operate

    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日
    浏览(8)
  • github This workflow has no runs yet. 解决方法, 手动触发构建任务 Run workflow 按钮 增加方法

    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日
    浏览(10)
  • macOS 终端运行提示“Operation not permitted ”解决办法

    macOS 终端运行提示“Operation not permitted ”解决办法

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

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

    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日
    浏览(9)
  • 【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

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

    2024年04月16日
    浏览(18)
  • 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日
    浏览(16)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包