2012-05-15 2 views
2

У некоторых наших разработчиков есть проблемы с их рабочими копиями, и похоже, что база данных wc.db повреждена. Есть ли быстрый способ восстановить или перестроить базу данных вместо того, чтобы делать новую проверку?Воспроизведение SVN wc.db

Сообщение об ошибке я получаю не «нет такой таблицы: wcroot» и ОС Windows,   7 и с помощью TortoiseSVN 1.7.6.

Даже если это конкретная ошибка, лучший вариант, когда база данных SQLite повреждена, кроме полной проверки?

+0

предоставьте дополнительную информацию: точное сообщение об ошибке, svn client (+ version), svn server и ОС –

ответ

2

SmartSVN предлагает инструмент, который восстанавливает некоторые виды или повреждение wc.db (Изменить | Проверка области администрирования), извлекая отсутствующую/неправильную информацию из репозитория. Я не уверен, что это поможет, но просто попробуй.

+0

Спасибо, я попробую SmartSVN. Я надеялся найти решение, которое я мог бы использовать, или, по крайней мере, в SVN могла быть команда для повторной настройки базы данных. –

3

Простой, просто понижающий рейтинг.

Абсолютно никакой логики в том, чтобы поместить все ваши метаданные в базу данных SQLite; Разработчики Subversion не так уж ярки. Раньше у вас были файлы .svn, распространяемые по вашей проверке ... папка .svn завинчивается; это случается иногда. Простой: переименуйте, снова проверьте его, слейте локальные изменения - с Subversion 1.7 решение «пожалуйста, проверьте 10G снова».

Если у вас есть большой проект, как и я (более 10   ГБ), и вы не можете позволить себе ежемесячно проверять весь материал, понижать Subversion.

+1

Редкие проверки - это то, что вы хотите. Как бы то ни было, я еще не видел поврежденного wc.db, и есть очень-очень мало сообщений о коррупции в Интернете. Тем не менее, я только что посмотрел дату вопроса! – gbjbaanb

+1

Да, это редко, но у нас есть чек из более чем 150 ГБ, и это редкие выписки. Реальная проблема заключается в отсутствии хорошего управления с открытым исходным кодом/бесплатного контента, так как большинство крупных файлов - это конкурсы, я в индустрии видеоигр. –

+0

@JohnBowker все, что вам нужно сделать, это использовать subversion <1.7, что очень хорошо работает для меня до сих пор. – thecarpy

0

Не зная, в чем проблема, его трудно диагностировать. Самый простой способ - выполнить новую проверку (а затем скопировать или объединить любые локальные изменения).

Есть несколько предложений, которые вы можете попробовать listed here.

0

У меня была та же проблема, причина в том, что моя машина не хранится. После освобождения некоторых пространств их проблема исчезла.

Смежные вопросы