2011-05-23 81 views
11

我只是照常工作。突然我的承諾得到這個錯誤:錯誤:系統找不到指定的文件

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

它只是stackoverflow假設反斜槓是逃脫。我修復了它(並更新了我的問題) – Hubro 2011-05-23 01:51:17

+0

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

回答

5

正如你看到的,這是一個問題的情況下(在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

1

斷開項目[Team->斷開],並選擇刪除svn元數據。

然後重新連接[團隊 - >共享項目]項目,在存儲庫中選擇正確的文件夾。 Eclipse將檢出(下載)HEAD修訂版,並且所有內容都將被修復。

警告,這可能(&可能會)刪除您在現在和上次提交之間所做的任何操作。如果有疑問,我建議您辛苦地複製您更改的來源。

+0

hanks @polvoazul,這正是解決方案...但它不會刪除當前在eclipse中的工作... – Som 2014-07-28 13:41:05

7

嗨,我今天遇到類似的問題。

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

而我使用簡單的方法來解決這個問題。

我查看該文件不存在該文件夾下,所以我只是從其他文件複製svn基地,並用24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base重命名,然後執行清理操作。 之後,我遇到另一個文件missing.using相同的方式,最後我解決了這個問題。 希望它可以幫助你

換句話說,解決方案是 複製svn-base文件並用缺少的文件名重命名。

相關問題