Подтвердить что ты не робот

Отсутствующий файл svn-base отсутствует

Я пытаюсь выполнить svn update мою рабочую копию SVN с TortoiseSVN, но обновление не работает, попросив сначала выполнить очистку.

Однако svn cleanup не может утверждать, что a \.svn\pristine\20\20long-namecbf.svn-base file cannot be found.

Я уже пытался освободить блокировку, но это тоже не работает.

Любая идея, как мне следует продолжить?

4b9b3361

Ответ 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

Я решил это

  • Создание пустого файла /workingdirectory/.svn/pristine/da/da39a3ee5e6b4b0d3255bfef95601800afd80009.svn-base

  • Запустите svn cleanup

Ответ 4

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

Ответ 5

Для меня файл был там, но был добавлен (1) к имени. (Копия) ff4c7be3da460bb91144d6761cc5743536c983f4 (1).svn-base

Я удалил "(1)", и очистка прошла нормально ff4c7be3da460bb91144d6761cc5743536c983f4.svn база