cod*_*ama 221 svn tortoisesvn
如果我尝试更新我的subversion repo,它说我必须运行清理.如果我运行清理,它说文件丢失.(我删除了今天早上从家用电脑上未能提交的MASSIVE文件目录,但后来我从工作中提交了同一组文件,现在我的家庭仓库已经破产).所以,清理说:
清理无法处理blablabla无法设置文件blablabla读写:系统找不到指定的文件.
如果我更新它说:
命令:更新错误:上一个操作尚未完成; 如果被中断则运行'cleanup'错误:请执行'清理'命令.完成!:
我如何解开这个?
Sig*_*d V 327
通常不需要新的结账或复印.
我刚刚在这个问题的帮助下解决了一个与错误"前一个操作还没有完成"有关的类似问题(链接)
似乎svn在处理命令/操作时有时会卡住.所有这些操作都存储在.svn文件夹中的数据库文件wc.db中.
通过将SQLite下载到我的结帐目录并运行
sqlite3.exe .svn/wc.db "select * from work_queue"
Run Code Online (Sandbox Code Playgroud)
您可以获得所有待处理操作的列表.这些操作是错误所指的"未完成"的操作.
通过运行
sqlite3.exe .svn/wc.db "delete from work_queue"
Run Code Online (Sandbox Code Playgroud)
所有旧操作都将从工作队列中删除,并且错误消失.不需要新的结账或任何东西
小智 111
运行控制台svn cleanup为我解决了同样的问题.
Jos*_*non 96
我一直处于类似情况.您是否尝试从工作区的根目录运行清理?我知道有时从子目录(问题所在)的清理不起作用,并从工作区的根清理.
如果仍然失败,因为你已经在某处删除了一个子目录.尝试从子目录中删除1级以上(假设不是根目录),并重新尝试更新和清理.
如果清理尝试在任何级别都没有成功,那么不幸的是,检查一个新的工作副本.
Gle*_*tle 26
我刚才有类似的问题.运行Process Explorer显示另一个程序(Notepad ++)具有SVN试图删除的文件夹的文件句柄.当我关闭Notepad ++时,"Clean Up"能够成功运行.
Rak*_*han 19
添加一个已经在SVN中的jar后,我遇到了这个问题,我添加了同名的新版本.
在Eclipse中我尝试了这个
使用上述步骤,我可以进行同步.
Dis*_*nky 17
我在这里尝试过最多的投票答案,其他几个也没有用.我的WORK_QUEUE桌子是空的,我无法在更高的文件夹上尝试清理.什么做的工作是以下(这是通过乌龟SVN);
Break Locks勾选了选项,然后单击"确定"清理操作现在成功完成,我可以继续.无需下载sqlite3或其他复杂的解决方案.
我使用乌龟SVN。清理失败时,检查清理选项
确保选中Break Locks选项。
清理步骤
它已经回答了,但有时图片会有所帮助