Подтвердить что ты не робот

Svn: база данных заблокирована, выполнение выражения 'RELEASE s0'

Я продолжаю получать сообщение об ошибке в попытке слияния из частной ветки:

база данных заблокирована, выполняется оператор 'RELEASE s0'

Я запускаю пограничный сервер Colbnet Subversion: 1.7.5-3220.94

Я запускаю svn клиент черепахи: TortoiseSVN 1.7.7, сборка 22907 - 64 бит, 2012/05/15 12:16:05

Может кто-нибудь, пожалуйста, укажите мне, что вызвало это, и как решить эту проблему. Ссылки в Интернете говорят о том, что какой-то процесс использует бэкэнд sqlite. Общее действие "Снять блокировку" из контекстного меню клиента SVN, похоже, не помогает?

4b9b3361

Ответ 1

Если вы используете версию Windows, просто сделайте следующее:

Щелкните правой кнопкой мыши на папке репо и перейдите к параметрам TortoiseSVN, а рядом с ним выберите опцию Clean Up.

В параметрах очистки выберите:

Clean Up working copy status
Refresh Shell Overlays
Include external

шо

Ответ 2

Я получил эту ошибку, когда попытался обновить локальную копию, но окно слияния осталось открытым. Я закрыл окно слияния, и обновление и очистка работали правильно.

Ответ 3

Если я открою оболочку и запустил команду subversion, тогда попробуйте объединиться с помощью Tortoise. Я получаю эту ошибку.

Закрытие окна оболочки, а затем повторное слияние с Tortoise работает.

Ответ 4

У меня была та же проблема. Одновременно я использовал Tortoise и Eclipse. Закрытие Eclipse разрешило эту проблему.

Ответ 5

ЕСЛИ вы используете другую программу (netbeans), вы настроили программу Netbeans:

параметры > Командa > управление версиями > subversion > Преференциальный клиент Измените этот параметр для "CLI" и после выбора SVN.exe в каталоге TortoiseSVN\BIN

это устраняет проблему с заблокированной базой данных

Ответ 6

Очистите SVN. Проблема будет решена.

Ответ 7

У меня был друг, который застрял в этом. Он перезапустил свой компьютер, и все прошло отлично, ничего не потеряно, и он мог снова работать.

Ответ 8

Если из приведенных выше ответов ничего не получается, просто запустите процесс из диспетчера задач и повторите попытку. Не нужно перезапускать. Это работает для меня

Ответ 9

Это обычно происходит, потому что другая программа выполняет управление версиями на той же рабочей копии.

Закройте программу (Eclipse, Netbeans,...) и повторите попытку, выполнив "Очистить" на рабочей копии

Ответ 10

Спасибо всем. Я думаю, что это вероятно случай, когда у моей рабочей копии были локальные модификации. Я просто просмотрел TortoiseSVN 1.7. Автор: Лесли А. Харрисон, который рекомендует, чтобы обеспечить плавное слияние: убедитесь, что рабочая копия чиста и не имеет локальных изменений. Я думаю, что в моем случае это было не так.

приветствий.

Ответ 11

используйте lsof для указания дескриптора файла svn и убейте его, затем запустите svn cleanup

Ответ 12

Это помогло мне решить проблему (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.

Ответ 13

В Linux первым делом нужно проверить, выполняется ли какое-либо другое обновление svn или нет. Если да, либо дождитесь его завершения, либо убейте его (если вы его убили, вам нужно будет запустить "svn cleanup"). После этого svn должен вести себя нормально.

Ответ 14

В Windows 2008 R2 перезагрузка ОС исправлена.