17

Я недавно обновил свою установку TortoiseSVN до версии 1.7.1. Это заставило меня обновить и мою рабочую копию. Обновление удалило все (кроме одного) из каталогов .svn из всех подкаталогов, оставив только один в корне.

Теперь неожиданно (конечно, я подозреваю, что у меня антивирусное программное обеспечение) возникает ошибка, когда я, например, пытаюсь очистить рабочую копию. Я тоже не могу ничего совершать.

Сообщение об ошибке при очистке:

При очистке не удалось обработать следующие пути: C:\svn

Не удается открыть файл 'C:\svn.svn\pristine\73\73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base': система не может найти указанный файл.

Я проследил, что ошибка связана с наличием одного каталога в рабочей копии. Если я переименую его, то все работает. Когда он присутствует, я получаю ошибку. Я также удалил это и проверил это снова. Без изменений, ошибка сохраняется.

В предыдущих версиях я мог легко исправить повреждения в .svn: просто удалите поврежденную папку и проверьте снова. Я больше не могу этого делать, потому что теперь .svn dir централизован.

Что я мог сделать, чтобы восстановить мою рабочую копию?

6 ответов6

20

Не удается открыть файл 'C:\svn.svn\pristine\73\73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base

У меня просто была похожая ошибка, и мне пришлось создать этот файл с помощью блокнота, а затем очистка сработала.

4

Вместо создания пустого файла (что я не осмелился сделать), я сделал временную свежую проверку только затронутого каталога (указав ту же ревизию) и скопировал отсутствующий файл из новой подпапки .svn в папку сломанного рабочего каталога. ,

Чтобы проиллюстрировать это, в моем случае файл, на который svn жаловался, был .svn/pristine/d1/d12a84ef7be5dad86b76e1a45fc3da4698d38796.svn-base , и это именно тот путь, который нужно найти в новой частичной проверке.

3

У нас была такая же проблема после обновления с более старой версии до Tortoise SVN 1.7.7.

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

2

Я получил проблему, когда прервал слияние. Я не мог выполнить какое-либо действие SVN. При выполнении очистки SVN выдает ошибку, что не может найти указанный файл, который приводит к ошибке очистки.

Я создал фиктивный файл с таким точным именем в указанной папке и сделал чистку SVN.

Тогда я смог продолжить.

0

Моя проблема заключалась в том, что мне нужно было перенастроить весь проект в моей IDE, если я извлекаю данные из чистого репозитория, меня не волнует сохранение изменений.

Я удалил каталог .svn и извлечение хранилища в том же каталоге.

Проблема была решена: я смог выполнить все операции SVN, и проект все еще был настроен в IDE

0

У меня была похожая проблема, когда говорилось, что файл C:\working_copy\dir\file.xml не найден. Я удалил каталог dir . В моем случае простое добавление новой папки dir folder & file.xml (с пустым текстом) позволило продолжить очистку, а затем я мог бы правильно обновить рабочую копию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .