使用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表,再次执行清理动作,可以成功,但是再次执行更新动作,仍然报上面的错误,报错是同样的文件。
这个错误提示的问题是因为 SVN 工作副本的工作队列 (WC DB work queue) 阻塞了,导致不能移动文件。
首先,您可以尝试使用命令行的 SVN 工具进行更新,以确定是否是 TortoiseSVN 的问题。在命令行中,使用 "svn up" 命令来更新工作副本。
如果使用命令行也出现相同的问题,您可以尝试在 SVN 工作副本所在的目录中创建一个新的副本,然后将其作为新的工作副本。这将解决工作副本中的任何损坏问题。
如果以上方法均无法解决问题,您可以尝试删除 SVN 工作副本,重新检出代码,并将您的本地更改应用到新的副本中。
如果您想继续尝试在原工作副本上解决问题,可以考虑手动删除阻塞的工作队列项,如下所示:
但是,手动删除工作队列项可能会导致工作副本中的其他问题,因此建议在操作之前进行备份。
收起