51111111111Rating 5.00 (2 Votes)
Ошибка стала появляться при попытке commit / clean up.. из TortoiseSVN, так же имело место ошибка:
tortoisesvn sqlite[S8] attempt to write readonly database
Все запросы хрнаятся в wc.db в каталоге репозитория проекта - .svn, проблема в данном случае была в том, что на каком то этапе запрос на commit «завис», в чем можно удостовериться используя sqlite + запрос из бд wc.db.

Загрузка Sqlite

Пакет для своей платформы можно загрузить можно от сюда - http://www.sqlite.org/download.html. После загрузки, распаковки архива, файл sqlite3.exe можно «положить» к примеру в папку проекта.

Просмотр запросов SVN

Открываем командную строку, переходим в каталог, где лежит sqlite3.exe, используя SQL запрос, мы можем просмотреть текущие запросы svn:
sqlite3.exe MobileConnectionRequest/.svn/wc.db "select * from work_queue"
В результате:

1|(file-commit MobileConnectionRequest/MobileConnectionRequest.csproj)
2|(file-commit MobileConnectionRequest/FormCode.Designer.cs)
3|(file-commit MobileConnectionRequest/FormCode.Designer.xml)
4|(file-commit MobileConnectionRequest/FormCode.cs)
5|(file-commit MobileConnectionRequest/InfoPath.snk)
6|(file-commit MobileConnectionRequest/Project)
7|(file-commit MobileConnectionRequest/Properties/AssemblyInfo.cs)
8|(file-commit MobileConnectionRequest.xsn)

Удаление / Очистка запросов SVN из wc.db

Аналогичным образом «убиваем» запросы:
sqlite3.exe MobileConnectionRequest/.svn/wc.db "delete from work_queue"
Далее ПКМ на проекте, TortoiseSVN — Clean up... В открывшемся окне выставляем галочку у параметра Break locks, после чистки успешно коммитим проект в репу.

Добавить комментарий


Защитный код
Обновить

Сейчас 414 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз