Svn 错误:系统找不到指定的文件

Svn 错误:系统找不到指定的文件,svn,tortoisesvn,Svn,Tortoisesvn,我只是正常工作。我的提交突然出现以下错误: Commit failed (details follow): Can't open file 'C:\\...\\map\\.svn\text-base\\addressMatcher.php.svn-base': The system cannot find the file specified. 我没有对我的subversion文件夹做任何可疑的事情,清理也没有帮助 我该如何解决这个问题/我该怎么做 编辑:我刚刚窥探了一下SVN文件夹,注意到

我只是正常工作。我的提交突然出现以下错误:

Commit failed (details follow):
Can't open file
'C:\\...\\map\\.svn\text-base\\addressMatcher.php.svn-base':
The system cannot find the file specified.
我没有对我的subversion文件夹做任何可疑的事情,清理也没有帮助

我该如何解决这个问题/我该怎么做


编辑:我刚刚窥探了一下SVN文件夹,注意到前面提到的文件由于某种原因被称为“
addressmatcher.php3.SVN base
”。
我发现Eclipse重命名操作失败。
将文件重命名为正确的文件名会出现校验和错误,因此我取消了该操作。

关于如何在不必执行干净签出和修补所有内容的情况下修复此问题,有什么建议吗?

正如您所看到的,这是一个案例问题(在问题“”中详细说明)

一条评论建议:

它发生在我的一个子文件夹中,在一个更大的文件夹中。
我没有删除整个项目,而是通过从命令行中删除子文件夹,然后执行
svn更新
,恢复了丢失的子文件夹,从而“修复”了它


断开项目[Team->Disconnect],然后选择删除svn元数据

然后重新连接[Team->Share project]项目,在存储库中选择正确的文件夹。 Eclipse将签出(下载)头部修订,所有内容都将得到修复


警告,这可能会(很可能会)删除您从现在到上次提交期间所做的任何操作。如果有疑问,我建议您硬拷贝更改的来源

嗨,我今天遇到了类似的问题

cannot find the file \.svn\pristine\24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base
我用简单的方法来解决这个问题

我查找该文件夹下不存在此文件。因此,我只需从其他文件复制一个svn base,并将其重命名为24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base。然后执行清理操作。 之后,我遇到另一个文件丢失。使用相同的方法,最后我修复了这个问题。 希望它能帮助你

换句话说,解决办法是
复制一个svn基本文件,并用丢失的文件名重命名。

map.svn“位看起来可疑;那不应该是“map\.svn”吗?我不知道为什么会发生这种情况,但无论如何,这是一个值得研究的线索。它只是假设反斜杠是逃逸。我修复了它(并更新了我的问题)hanks@polvoazul,这正是解决方案…但它没有删除eclipse中当前的工作。。。