如果我试图更新我的subversion repo,它说我必须运行清理。如果我运行清理,它会显示一个文件丢失。(我删除了今天早上在我的家庭电脑上未能提交的文件的MASSIVE目录,但后来我从工作中提交了相同的文件集,现在我的家庭回购崩溃了)。所以,清理的意思是:
Cleanup failed to process blablabla Can't set file blablabla read-write:系统找不到指定的文件。
如果我更新它说:
命令:更新错误:上一个操作尚未完成;
如果它被中断,请运行'cleanup'
“清理”命令。完成了!:
我怎么才能把它弄出来呢?
通常不需要新的签出或复制。
我刚刚解决了一个类似的问题,与错误“先前的操作尚未完成”的帮助下(链接)
svn在处理命令/操作时似乎有时会卡住。
所有这些操作都存储在.svn文件夹下的数据库文件wc.db中。
通过下载SQLite到我的结帐目录并运行
sqlite3.exe .svn/wc.db "select * from work_queue"
您可以获得所有挂起操作的列表。错误将这些操作称为“未完成”操作。
通过运行
sqlite3.exe .svn/wc.db "delete from work_queue"
所有旧的操作都从工作队列中删除,错误也消失了。
不需要新的收银台什么的