Ошибка SVN "нет такой таблицы: wcroot" при попытке проверить репо

Я пытаюсь выполнить первоначальную проверку репозитория, размещенного в сети. Сбой проверки с сообщением об ошибке "svn: E200030: нет такой таблицы: wcroot". Похоже, Google не помогает. Что означает это сообщение об ошибке, и каков диагноз?

Моя двоичная версия SVN - 1.7.1 (r1186859).

Спасибо!

(обновлено с помощью programers.stackexchange, поскольку оно было закрыто там)

Ответ 1

Я не знаю, что именно означает это сообщение. Из this я понимаю, что есть файл wc.db, созданный в каталоге, который вы пытаетесь проверить, который не инициализирован правильно, а таблица wcroot отсутствует.

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

В моем случае это был предыдущий svn co, который потерпел неудачу и оставил поврежденный wc.db в каталоге. Так что удаление каталога и проверка снова сделали трюк.

Ответ 2

Для меня Tortoise закрыла службу SQL при ее установке. Я перезагрузился, полностью удалил все мои папки для проверки и снова попробовал без проблем.

Ответ 3

Когда я попытался проверить и имел эту ошибку

sqlite [S1] нет такой таблицы wcroot

Я был просто из свободного места на жестком диске в hdd target - у меня действительно было 0 байт бесплатно. В целевой папке ничего не было: пустой, никаких скрытых файлов, ничего, никаких предыдущих проверок, ни db...

И проблема решена путем освобождения дискового пространства

Диагностика: жесткий диск был заполнен!

Ответ 4

У меня одна и та же проблема, и проблема была точной: недостаточно свободного места на диске. Кажется, это переопределение сообщения "недостаточно пространства", когда емкость на диске равна 0 байтам.

Ответ 5

Это произошло (по крайней мере, в моем случае) при проверке проекта prom svn repository и ошибки времени выполнения в процессе svn client. Поэтому я пошел в папку, которую я пытаюсь проверить, и удалил ее с помощью команды "rm -Rf". Я исправил источник ошибки на svn-клиенте. Затем я попытался проверить. Проблема решена!

Ответ 6

Да! Я думаю, что у меня есть решение этой проблемы.

Посмотрите, создана ли папка .svn(которая скрыта).

Если эта папка .svn присутствует, удалите ее. Повторите проверку svn. Это должно решить вашу проблему.

Ответ 7

Похоже, что вы недавно обновили свой подрывный клиент, а новая версия (1.7.x) имеет проблемы с файлом wc.db из более старой версии. Этот файл, если вы находитесь в Linux, находится в ~/.svn/, но просто удаление его, похоже, не помогает. Вы можете вернуть клиент svn обратно в более старую версию?

Ответ 8

В моем случае проблема заключалась в том, что wc.db имел 0 байтов. У меня было много свободного места, поэтому это должно было быть что-то TortoiseSVN. Я попытался очистить репозиторий, но единственный способ решить эту проблему - снова проверить репозиторий.

Ответ 9

В моем случае это было вызвано svn url. когда в URL-адресе был пробел, а другой был китайским символом в URL-адресе. когда я исправил URL-адрес, проблема была решена. Вы можете попробовать.