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

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

如果我更新它说:

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

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


当前回答

这发生在我使用外部时,其中一个是腐败的。我得去那个文件夹清理一下。然后对整个工作副本进行清理。

示例:使用external ^/widgets/foo common/foo-widget,首先对common/foo-widget文件夹执行清理。

其他回答

我从我的开发伙伴那里拿走了。svn文件夹,并用这个替换了我的。svn文件夹。这对我很管用。不知道还会有什么后果!

在SVN中添加了一个已经存在的jar后,我就面临着这个问题,我添加了同名的新版本。

在Eclipse中我尝试了这种方法

右键单击文件夹> Team > Refresh/Cleanup。 清理、构建和刷新我的应用程序。 重新启动Eclipse。

使用以上步骤,我能够同步。

我尝试将.svn文件夹移到其他位置,并将其放回相同的根文件夹中。当我尝试更新SVN时,它更新了。我不知道具体是怎么回事。

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

在我的情况下,在我关闭Visual Studio并重试清理后,它工作了。