Отсутствующий файл svn-base отсутствует
Я пытаюсь выполнить svn update
мою рабочую копию SVN с TortoiseSVN, но обновление не работает, попросив сначала выполнить очистку.
Однако svn cleanup
не может утверждать, что a \.svn\pristine\20\20long-namecbf.svn-base file cannot be found
.
Я уже пытался освободить блокировку, но это тоже не работает.
Любая идея, как мне следует продолжить?
Ответы
Ответ 1
Вы можете использовать SmartSVN для восстановления потерянного нетронутого файла.
Загрузите и установите его. Это не бесплатно, но 30 дней бесплатной пробной версии должно быть достаточно для восстановления вашего репозитория.
Откройте рабочую копию в SmartSVN. Для восстановления выберите Изменить > Подтвердить область администратора...
Наслаждайтесь!
Ответ 2
Эта проблема:
не удается найти файл .svn\pristine\24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base
Я скопировал svn-базу из другого файла и переименовал ее с 24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base. И выполните операцию очистки. После этого я встретил другой файл. Точно так же, и, наконец, я исправил эту проблему.
В командной строке Windows с установленным SilkSVN:
cd project directory
svn status
Это приведет к возникновению ошибки. Выберите и скопируйте каталог и текст файла, затем вставьте:
echo > .svn\pristine\<paste>
Например:
echo > 24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base
Благодаря этим знаниям было бы достаточно тривиально написать командный файл, который может автоматически исправить эти проблемы для всех. Команда svn будет генерировать значение% ERRORLEVEL%, которое можно проверить для отказа.
Ответ 3
Я решил это
Ответ 4
Я ушел, заменив каталог .svn тем же самым из недавно выписанной копии. К счастью для меня, локальная копия была на том же пересмотре, что и репо. Не уверен, какие последствия были бы возможны, если бы это было не так.
Ответ 5
Для меня файл был там, но был добавлен (1) к имени. (Копия)
ff4c7be3da460bb91144d6761cc5743536c983f4 (1).svn-base
Я удалил "(1)", и очистка прошла нормально
ff4c7be3da460bb91144d6761cc5743536c983f4.svn база