Установка и настройка SVN
Подготовка к установке:
mkdir -p /opt/svn/repo/
;svnadmin create /opt/svn/repo/
. В результате будут созданы следующие каталоги и файлы:
locks
, hooks
, db
, conf
;format
, README.txt
.Настройка файла conf:
vim /opt/svn/repo/conf/svnserve.conf
.anon-access
: определяет права доступа для пользователей, не входящих в список авторизованных. Возможные значения: write
, read
, none
.auth-access
: определяет права доступа для авторизованных пользователей. Возможные значения: write
, read
, none
.password-db
: указывает на файл с данными пользователей.authz-db
: указывает на файл с правами пользователей.realm
: определяет область аутентификации для репозитория. Если у двух репозиториев одинаковые области аутентификации, рекомендуется использовать один и тот же файл данных пользователя.Добавление пользователей:
vim /opt/svn/repo/conf/passwd
.имя пользователя = пароль
.Настройка прав пользователей:
vim /opt/svn/repo/conf/authz
.r
: чтение.w
: запись.rw
: чтение и запись.* =
: запрет доступа всем пользователям, кроме указанных в списке.[groups]
: создание групп пользователей. Права можно настроить для группы с помощью @группа = rw
.Запуск сервиса:
svnserve -d -r /opt/svn/repo/ --listen-port 3690
.
-d
: запуск в фоновом режиме.-r /opt/svn/repo/
: указание корневого каталога.--listen-port 3690
: указание порта (по умолчанию 3690).Остановка сервиса:
killall svnserve
.Тестирование:
svn://192.168.0.110
.Настройка возможности изменения сообщения после фиксации
По умолчанию SVN не позволяет изменять сообщение после фиксации. Для решения этой проблемы выполните следующие шаги:
/opt/svn/repo/hooks
.vim /opt/svn/repo/hooks/pre-revprop-change
.echo "$1 $2 $3 $4 $5" >> /ваш_каталог/logchanges.log
.Также вы можете найти файл pre-revprop-change.tmpl
в каталоге хуков. Это шаблон, предоставленный SVN.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )