Настройка сервера Subversion

Инструкция по настройке сервера Subversion на Ubuntu.

Устанавливаем subversion

sudo apt-get install subversion

Создание репозитория

Создаем каталог в котором будут хранится репозитории

mkdir svn cd svn

Создаем репозиторий с помощью svnadmin - программы для управления репозиториями

svnadmin create test_repos

Открываем файл настроек

nano test_tepos/conf/svnserve.conf

Убираем у комментарий (символ "#") у строк

anon-access = none auth-access = write

Теперь к репозиторию закрыт доступ для чтения без авторизации и открыт на фиксацию авторизованным пользователям. Раскоментируем еще одну строку

password-db = ../../passwd

password-db - путь к файлу с паролями. Для простоты файл будет находится в каталоге svn. Один файл паролей могут использовать несколько репозиториев.

Создаем файл паролей

nano passwd

И записываем в него пользователей

[users] Vasya = password Petya = password

Автозапуск сервера

Добавляем запуск сервера при старте системы

crotntab -e

выбираем nano и дописываем в конец файла

@reboot svnserve -d --foreground -r ~/svn

Затем перезагружаем сервер

reboot

После перезагрузке запустится сервер SVN. Выгружаем репозиторийopen in new window по адресу svn://[ip адрес сервера]/[название репозитория] svn://72.23.17.222/test_repos

Последниее изменение: 24.08.2023, 06:42:55