База данных svn 1.7.8 заблокирована, невозможно освободить
когда я запускаю:
svn cleanup
Я получаю сообщение об ошибке:
svn: E200033: database is locked, executing statement 'RELEASE s0'
или любую другую команду для изменения БД, например. commit
, update
и т.д.
Это на сервере Linux, каталог - nfs.
Я могу проверить другую версию и скопировать мои изменения, но это хлопот, и я думаю, что эта ошибка вернется.
как исправить это в рабочем каталоге, и есть ли способ предотвратить его.
p.s. в настоящее время нет процессов, возможно, затмение разбилось в середине какого-либо действия.
Ответы
Ответ 1
Это помогло мне решить проблему (subversion 1.7.10):
$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit
Убедившись, что это работает, вы можете удалить wc.db.old.
Смотрите также: http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database
Ответ 2
В windows я убил процесс TSVNCache.exe
, и это помогло мне.
Ответ 3
может быть иногда svn работать в среде IDE (если svn настроен в среде IDE) и блокирует файлы svn. закройте свою среду IDE и затем выполните очистку.
или просто попробуйте перезагрузить компьютер, а затем выполните очистку.
Ответ 4
Использование
svn resolved -R .
Если вы все еще видите проблемы, перейдите на один уровень вверх и выполните ту же команду.
Ответ 5
Следующие шаги работали для меня.
- Закройте все файлы, открытые для этого репо, в других блокнотах/затмении
- запустить svn cleanup
- запустить svn.
Ответ 6
Если вы помечаете и освобождаете NetBeans
Пожалуйста, измените путь к установленному svn в вашей среде IDE
![введите описание изображения здесь]()
Ответ 7
Ничего из вышеперечисленного не работало для меня в системе Windows, мне пришлось перезапустить службу SVN, чтобы очистить блокировку от базы данных, а затем запустить очистку на ветке, и все было нормально работать.
Ответ 8
Как я исправил эту проблему для меня, я снова установил TortoiseSVN версии 1.9.2. В процессе этого мне пришлось закрыть процессы для Explorer, Eclipse (используя рабочую область svn), TortoiseSVN, SQL Dev, Notepad ++...
Возможно, это было что-то с перезапуском этих процессов, которые исправили проблему или переустановили TortoiseSVN.
Ответ 9
Обновленный визуальный код IDE блокирует это обновление SVN. так закрой против кода. и его работа.