Установлен SVN с Модуль Apache как сервер SVN для использования в нашей команде. После этого добавьте SVN Admin в Webmin для визуальной конфигурации SVN. Но я получил ошибку в фиксации нового файла/папки в репозитории.
Похоже, проблема связана с правами пользователя в каталоге репозитория: SVN Admin сделать репозиторий с пользователем 'csvn', но Apache не может записывать в папку репозитория.
Я не хочу добавлять 777 в репозиторий или изменять владельца на Apache, потому что после любых изменений в репозитории на SVN Admin эта проблема возвращается.
Какое решение подходит для решения проблемы?«Запрещено разрешение на блокировку Db/txn-current-lock» на сервере Linux SVN
-1
A
ответ
2
Добавление разрешений группы запись в папку и добавить апачский пользователя в группе пользователя csvn должно помочь с этим: chmod g+w /svn/repository
затем usermod -a -G csvn apache
(подставив правильные имена путей, пользователей и групп - это группа первого затем имя пользователя в команде usermod) , Надеюсь, что он работает для вас.
Я сделал этот подход, исправил проблему для текущего хранилища. Но если я добавлю новый репозиторий, мне нужно сделать «chmod g + w/svn/newRepository» для нового репо. – Razavi
Это всегда будет так, как я думаю. Если это слишком большая боль, вы всегда можете что-то задавать в cron, который будет запускать эту команду каждый день/час/что угодно в каталоге, в котором хранятся ваши репозитории? – orbrey