Я недавно обновил мою установку TortoiseSVN до версии 1.7.1. Это заставило меня обновить и мою рабочую копию. Обновление удалило все (кроме одного) из каталогов .svn из всех подкаталогов, оставив только один в корне.
Теперь совершенно неожиданно (конечно, я подозреваю, что у меня антивирусное программное обеспечение) возникает ошибка, когда я, например, пытаюсь очистить рабочую копию. Я также не могу ничего совершать.
Сообщение об ошибке при очистке:
При очистке не удалось обработать следующие пути: C: \ svn
Не удается открыть файл 'C: \ svn.svn \ pristine \ 73 \ 73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base': система не может найти указанный файл.
Я проследил, что ошибка связана с наличием одного каталога в рабочей копии. Если я переименую его, то все работает. Когда он присутствует, я получаю ошибку. Я также удалил это и проверил это снова. Без изменений, ошибка сохраняется.
В предыдущих версиях я мог легко исправить повреждения в .svn: просто удалите поврежденную папку и проверьте снова. Я больше не могу этого делать, потому что теперь .svn dir централизован.
Что я мог сделать, чтобы восстановить мою рабочую копию?