Ошибка: система не может найти указанный файл - PullRequest
11 голосов
/ 23 мая 2011

Я просто работаю как обычно.Внезапно мой коммит получает эту ошибку:

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 не выполнил операции переименования.
Переименованиефайл с правильным именем файла выдает ошибку контрольной суммы, поэтому я отменил операцию.
Любой совет, как мне это исправить, не выполняя чистую проверку и не исправляя все?

Ответы [ 3 ]

9 голосов
/ 23 июля 2013

Привет, сегодня я сталкиваюсь с подобной проблемой.

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

И я использую простой способ решить эту проблему.

Я смотрю, этот файл не существует в этой папке. Поэтому я просто копирую svn-base из другого файла и переименовываю его с помощью 24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base. Затем выполняю операцию очистки. После этого я встречаю другой файл, пропавший без вести, используя тот же путь, и наконец я решаю эту проблему. Надеюсь, это поможет вам

другими словами, решение скопируйте файл svn-base и переименуйте его, указав имя отсутствующего файла.

5 голосов
/ 23 мая 2011

Как вы видели, это проблема кейса (подробно в вопросе SO " Не удается открыть .svn / text-base / file.svn-base? ")

Один комментарий предполагает:

Это случилось со мной в подпапке в гораздо более массивной папке.
Вместо того, чтобы уничтожить весь мой проект, я смог «исправить» его, удалив подпапку из командной строки, а затем выполнил svn update, что восстановило отсутствующую подпапку.

1 голос
/ 14 ноября 2011

Отключите проект [Team-> Disconnect] и выберите удаление метаданных SVN.

Затем заново подключите [Team-> Share project] к проекту, выбрав нужную папку в репозитории. Eclipse извлечет (загрузит) версию HEAD, и все будет восстановлено.

ПРЕДУПРЕЖДЕНИЕ , это может (и, вероятно, удалит) все, что вы сделали между этим моментом и последним коммитом. Я предлагаю распечатать ваши измененные источники в случае сомнений.

...