Удалить блокировку sqlite в SVN - PullRequest
0 голосов
/ 18 мая 2018

Я использую версию сервера и клиента svn 1.8.У нас есть несколько огромных репозиториев, для которых извлечение занимает довольно много времени в распределенной файловой системе.Думая о выполнении параллельных проверок, чтобы сократить время проверки.Однако svn 1.8 не поддерживает параллельные извлечения, так как sqlite db внутри папки .svn будет заблокирована и позволит одновременно выполнять только одну операцию записи.Есть ли способ снять блокировку sqlite, чтобы разрешить параллельные проверки?

1 Ответ

0 голосов
/ 20 мая 2018

SQLite не имеет параллелизма записи , и это присуще его конструкции (единая блокировка всей базы данных).И Subversion не может использовать любую другую базу данных для метаданных рабочей копии.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...