Ошибка 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-адрес, проблема была решена. Вы можете попробовать.