Ошибка SVN «нет такой таблицы: wcroot» при попытке оформить репо - PullRequest
13 голосов
/ 25 марта 2012

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

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

Спасибо!

(переиздано с programmers.stackexchange, так как оно там было закрыто)

Ответы [ 9 ]

9 голосов
/ 02 июня 2012

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

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

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

5 голосов
/ 10 ноября 2014

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

3 голосов
/ 09 июля 2014

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

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

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

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

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

3 голосов
/ 14 июля 2012

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

1 голос
/ 20 февраля 2015

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

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

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

1 голос
/ 13 октября 2013

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

0 голосов
/ 07 августа 2017

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

0 голосов
/ 13 ноября 2015

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

0 голосов
/ 07 августа 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...