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

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

如果我更新它说:

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

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


当前回答

对我有用的变通方法:

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

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

其他回答

当你的文件打开时,试图运行清理给我带来了问题。当我关闭我的应用程序(Visual studio),我运行清理,它是成功的

我也遇到过同样的问题,对我有用的是:

复制你的文件夹和文件到另一个地方,比如一个文件夹(我最近换了文件,承诺失败,导致了解决的问题) 检查一个新的工作副本 将更改后的文件从文件夹复制到工作副本并覆盖现有文件。提交/更新现在应该可以工作了

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

遵循以下步骤。

1)通过svn进入无法成功清理的目录。(根文件夹或子文件夹)。

2)选择目录下的。svn文件夹,将该文件夹剪切并粘贴到单独的驱动器或单独的位置(svn目录外)

3)现在回到目录-右键单击并选择TortoiseSVN——>Repo-browser

4)签出文件夹(不会进行新鲜签出)。

5)你所有的项目会重新版本,修复svn的内部问题,问题应该会解决。

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

在Eclipse中我尝试了这种方法

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

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