SVN更新失败问题?

使用TortioseSVN进行更新,报错,错误信息如下:
错误: Failed to run the WC DB work queue associated with  
错误:  work item 178511 (file-install 209  
错误:  S03-数据查询/AS0107-新XX销售系统/20220413-XX升级/XXXX升级0413/XXXX升级/3-新版本/XX文件/tams.war/WEB-INF/classes/templates/dzbank/botassetmatch/BotAssetMatch.html  
错误:  1 0 1 1)  
错误: 不能移动 “E:\运维中心应用维护组SVN\.svn\tmp\svn-26A34E61” 到  
错误:  “E:\运维中心应用维护组SVN\S03-数据查询\AS0107-新XX销售系统\20220413-XX升级\XXXX升级0413\XXXX升级\3-新版本\XX文件\tams.war\WEB-INF\classes\templates\dzbank\botassetmatch\BotAssetMatch.html”:  
错误:  系统无法将文件移到不同的磁盘驱动器。  

执行清理操作,提示如下信息:
清理以下路径失败: 
E:\运维中心应用维护组SVN
Failed to run the WC DB work queue associated with 'E:\运维中心应用维护组SVN', work item
 178511 (file-install 209
 S03-数据查询/AS0107-新XX销售系统/20220413-XX升级/XXXX升级0413/XXXX升级/3-新版本/XX文件/tams.war/WEB-INF/classes/templates/dzbank/botassetmatch/BotAssetMatch.html
 1 0 1 1)
不能移动 “E:\运维中心应用维护组SVN\.svn\tmp\svn-424866B7” 到
 “E:\运维中心应用维护组SVN\S03-数据查询\AS0107-新XX销售系统\20220413-XX升级\XXXX升级0413\XXXX升级\3-新版本\XX文件\tams.war\WEB-INF\classes\templates\dzbank\botassetmatch\BotAssetMatch.html”:
 系统无法将文件移到不同的磁盘驱动器。

打开WC.db文件,清空WORK_QUEUE表,再次执行清理动作,可以成功,但是再次执行更新动作,仍然报上面的错误,报错是同样的文件。

参与4

1同行回答

匿名用户匿名用户
这个错误提示的问题是因为 SVN 工作副本的工作队列 (WC DB work queue) 阻塞了,导致不能移动文件。首先,您可以尝试使用命令行的 SVN 工具进行更新,以确定是否是 TortoiseSVN 的问题。在命令行中,使用 "svn up" 命令来更新工作副本。如果使用命令行也出现相同的问题,您可以尝...显示全部

这个错误提示的问题是因为 SVN 工作副本的工作队列 (WC DB work queue) 阻塞了,导致不能移动文件。

首先,您可以尝试使用命令行的 SVN 工具进行更新,以确定是否是 TortoiseSVN 的问题。在命令行中,使用 "svn up" 命令来更新工作副本。

如果使用命令行也出现相同的问题,您可以尝试在 SVN 工作副本所在的目录中创建一个新的副本,然后将其作为新的工作副本。这将解决工作副本中的任何损坏问题。

如果以上方法均无法解决问题,您可以尝试删除 SVN 工作副本,重新检出代码,并将您的本地更改应用到新的副本中。

如果您想继续尝试在原工作副本上解决问题,可以考虑手动删除阻塞的工作队列项,如下所示:

  1. 找到 SVN 工作副本中的 .svn 文件夹
  2. 进入 .svn 文件夹并找到 "wc.db" 文件
  3. 使用 SQLite 或其他 SQLite 工具打开 wc.db 文件
  4. 在工作队列 (WORK_QUEUE) 表中删除阻塞的项
  5. 保存并关闭 wc.db 文件
  6. 尝试再次执行更新操作

但是,手动删除工作队列项可能会导致工作副本中的其他问题,因此建议在操作之前进行备份。

收起
事业单位 · 2023-04-24
浏览686

提问者

shopshy
运维中心经理德州银行
擅长领域: 云计算容器云Kubernetes

相关问题

相关资料

问题状态

  • 发布时间:2022-04-28
  • 关注会员:2 人
  • 问题浏览:1352
  • 最近回答:2023-04-24
  • X社区推广