如果我试图更新我的subversion repo,它说我必须运行清理。如果我运行清理,它会显示一个文件丢失。(我删除了今天早上在我的家庭电脑上未能提交的文件的MASSIVE目录,但后来我从工作中提交了相同的文件集,现在我的家庭回购崩溃了)。所以,清理的意思是:

Cleanup failed to process blablabla Can't set file blablabla read-write:系统找不到指定的文件。

如果我更新它说:

命令:更新错误:上一个操作尚未完成; 如果它被中断,请运行'cleanup' “清理”命令。完成了!:

我怎么才能把它弄出来呢?


当前回答

我遇到了同样的问题,在我的情况下,我使用svn龟与应用程序我的意思。在root模式下使用windows的cmd shell,我应用了svn cleanup,然后是svn update....然后你可以回到应用模式,它会完美地工作!

其他回答

在Eclipse中;

右键单击项目文件夹> Team > Refresh/Cleanup。 在Eclipse窗口中,选择Project菜单项下的clean选项 最后,重新启动Eclipse

我使用龟SVN。当清理失败时,检查清理选项

确保选中了“打破锁”选项。

清理步骤

鼠标左键在探索文件夹 select 'Tortoise SVN' -> '清理…”菜单 选中“Break Locks”并按“ok”

它已经回答了,但有时图片有帮助

对我有用的变通方法:

剪切目录的内容并将其复制到另一个文件夹。 从命令行对空文件夹运行清理。 将文件复制回原始文件夹。

完成了,但我无法解释为什么会这样。 如果您不删除这些文件,cleanup命令会说他无法读取/写入这些文件。

运行console svn cleanup已经为我解决了同样的问题。

通常不需要新的签出或复制。

我刚刚解决了一个类似的问题,与错误“先前的操作尚未完成”的帮助下(链接)

svn在处理命令/操作时似乎有时会卡住。 所有这些操作都存储在.svn文件夹下的数据库文件wc.db中。

通过下载SQLite到我的结帐目录并运行

sqlite3.exe .svn/wc.db "select * from work_queue"

您可以获得所有挂起操作的列表。错误将这些操作称为“未完成”操作。

通过运行

sqlite3.exe .svn/wc.db "delete from work_queue"

所有旧的操作都从工作队列中删除,错误也消失了。 不需要新的收银台什么的