svn执行update命令时报错“Error:svn: E155004: There are unfinished work items in 'E:\projectCode\code\164\neweb\otcWeb'; run 'svn cleanup' first.”。

执行cleanup时候,提示要Error:Error performing cleanup for 'E:\projectCode\code\164\neweb\otcWeb': svn: E155004: Working copy 'E:\projectCode\code\164\neweb\otcWeb' locked
svn: E155004: 'E:\projectCode\code\164\neweb\otcWeb' is already locked.svn: E155004: 'E:\projectCode\code\164\neweb\otcWeb' is already locked.。看来是进入死循环了。

可能是频繁做了一些改名,文件打开的时候更新或者提交操作,导致svn罢工了。这个也该算是svn的bug吧。类似的情况,其实之前也碰到过。之前都是图省事,把整个svn checkout的主目录都删掉,重新checkout来解决的。但是随着项目的深入开展,要更新的文件越来越多。这个问题迟早要解决的,试试看吧。问题的关键看来需要找到死锁的地方,解锁才行。网上查了下资料。Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。看看work_queue表中放了些什么,再做处理。

1.    内嵌数据库一般是用sqlite进行轻量级管理的。官网下载 sqlite3.exe: https://www.sqlite.org/download.html 选择 windows系统选择 sqlite-tools-win32-x86-3240000.zip(当前最新版本解压里面有三个文件,我们只需要sqlite3.exe)。

不想去官网下载的小伙伴,可以在这里下载 https://download.csdn.net/download/qq_36356218/10473733

2.    为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。

3.    执行  sqlite3 .svn/wc.db "select * from work_queue".看到有1条记录。就是刚才我执行的一些操作。

1|(file-install src/main/resources/web/resources2/g3070/js/g3070Index.js 1 0 1 1)

4.    执行  sqlite3 .svn/wc.db "delete from work_queue". 把队列清空。

5.    执行 sqlite3 .svn/wc.db "select * from work_queue". 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。

6.    然后再试一下 clean up,结果成功了

svn 执行cleanup报错相关推荐

  1. SVN提交代码报错:svnlook: E000002:不能打开文件

    SVN提交代码时报错: Commit failed (details follow): Commit blocked by pre-commit hook (exit code 1) with out ...

  2. SVN提交代码报错,怎么破?

    目录 SVN提交代码报错 1. SVN提交被锁定(locked) 2. SVN提交已存在版本控制信息(is already under version control) SVN提交代码报错 1. SV ...

  3. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  4. 在Linux执行命令报错”Arg list too long”的原因分析

    http://www.yunweipai.com/archives/558.html 在Linux执行命令报错"Arg list too long"的原因分析 吞拿鱼手卷 于 3 ...

  5. 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql

    准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...

  6. Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied

    在Ubuntu系统终端中,使用命令行如下命令行运行*.py文件: 执行脚本报错 root@ubuntu:/usr/bin/python# chmod a+x send.py root@ubuntu:/ ...

  7. linux执行sudo报错【/etc/sudo.conf is owned by uid 994, should be 0】

    linux执行sudo报错[/etc/sudo.conf is owned by uid 994, should be 0] 错误描述 如下图: 案例一 案例二 解决办法: 执行命令 pkexec c ...

  8. SVN检出报错,SVN更新时忽略指定文件或文件夹

    场景 SVN检出报错,经检查是使用Mac的同事对部分文件名的命名不规范,Windows不支持该命名方式,该报错无法忽略,无法继续检出 由于报错的文件我用不到,故忽略该有问题的文件夹 解决方案 选择一个 ...

  9. tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n

    学习笔记 困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset ...

  10. 解决执行Command报错exit status 255

    背景:go  exec.Command 以前从未遇到过err报错255的,这次算是踩了一次坑. 出现这种情况,可将命令本身组装起来在环境上直接执行(用和代码中完全一样的参数),用$?查看结果状态看是否 ...

最新文章

  1. python基础学习语法和函数
  2. 基类和派生类中使用static_cast和dynamic_cast进行类型转换
  3. android开发 获取父控件的高宽
  4. 被大数据包围,还有隐私可言吗?
  5. MAT之PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》
  6. AS3 CookBook学习整理(十七)
  7. [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
  8. Java面试——RabbitMQ系列总结
  9. linux crsctl start crs开机自动启动,CRS无法启动,运行crsctl start crs无响应
  10. 【Linux】Linux下使用w命令和uptime命令查看系统负载
  11. metasploit下载教程linux,在Debian 10/9系统上安装Metasploit Framework的方法
  12. 知乎要用AI打造智能社区,专治「答非所问」的瓦力机器人已上线
  13. matlab迭代算法实例_智能优化算法及其MATLAB实例-免疫算法笔记
  14. java cms文章管理_孔浩java cms完整视频教程_爱分享666
  15. Oracle sql优化工具
  16. php+mysql新闻发布系统(一)
  17. 飞鸽传书2007绿色版下载
  18. 微信小程序input只允许输入数字
  19. 图形学知识基础:三维变换,旋转(欧拉角旋转与万向锁,绕任意轴旋转,四元数)
  20. 汇编8086复习——基础知识、指令汇总、上机实验踩坑

热门文章

  1. C# 身份证图片识别
  2. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  3. onclick事件诡异事件 一
  4. PAT L3-001 凑零钱(01背包(布尔背包)+记录路径)
  5. 做跨境电商为什么要用海外IP代理呢?
  6. 监督学习、非监督学习、半监督学习(主动学习)
  7. 2022年国防科技大学考研经验
  8. 利用Hexo GitHub Page和 travis CI搭建播客
  9. dcx游走 - 组合计数
  10. 一次WTS-WAF绕过