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

问题描述:

我只是照常工作。突然我的承诺得到这个错误:错误:系统找不到指定的文件

Commit failed (details follow): 
Can't open file 
'C:\\...\\map\\.svn\text-base\\addressMatcher.php.svn-base': 
The system cannot find the file specified. 

我没有做过什么腥与我颠覆的文件夹,并清理于事无补。

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


编辑:我只是在探听SVN文件夹中,发现上述文件被称为“addressmatcher.php3.svn-base”出于某种原因。
我闻到Eclipse的重命名操作失败。
将文件重命名为正确的文件名会产生校验和错误,所以我解开了操作。
有关如何解决此问题的任何建议,而无需执行干净检出并修补所有内容?

+0

“map.svn”看起来很腥;不应该是“地图\ .svn”?我不知道为什么会发生,但无论如何,这是一个线索。 – 2011-05-23 01:49:43

+0

它只是*假设反斜杠是逃脱。我修复了它(并更新了我的问题) – Hubro 2011-05-23 01:51:17

+0

啊,甜美如:) – 2011-05-23 01:55:15

正如你看到的,这是一个问题的情况下(在SO问题 “Can't open .svn/text-base/file.svn-base ?” 详细介绍)

一项意见建议:

It happened to me in a subfolder within a much more massive folder.
Instead of wiping out my entire project, I was able to "fix" it by deleting the subfolder from the commandline, and then doing a svn update , which restored the missing subfolder.

+0

做得很好 – Hubro 2011-05-23 07:19:09

断开项目[Team->断开],并选择删除svn元数据。

然后重新连接[团队 - >共享项目]项目,在存储库中选择正确的文件夹。 Eclipse将检出(下载)HEAD修订版,并且所有内容都将被修复。

警告,这可能(&可能会)删除您在现在和上次提交之间所做的任何操作。如果有疑问,我建议您辛苦地复制您更改的来源。

+0

hanks @polvoazul,这正是解决方案...但它不会删除当前在eclipse中的工作... – Som 2014-07-28 13:41:05

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

cannot find the file \.svn\pristine\24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base 

而我使用简单的方法来解决这个问题。

我查看该文件不存在该文件夹下,所以我只是从其他文件复制svn基地,并用24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base重命名,然后执行清理操作。 之后,我遇到另一个文件missing.using相同的方式,最后我解决了这个问题。 希望它可以帮助你

换句话说,解决方案是 复制svn-base文件并用缺少的文件名重命名。