Инструкция по настройке сервера Subversion на Ubuntu.
Устанавливаем subversion
1 |
sudo apt-get install subversion |
Создание репозитория
Создаем каталог в котором будут хранится репозитории
1 2 |
mkdir svn cd svn |
Создаем репозиторий с помощью svnadmin
- программы для управления репозиториями
1 |
svnadmin create test_repos |
Открываем файл настроек
1 |
nano test_tepos/conf/svnserve.conf |
Убираем у комментарий (символ "#") у строк
1 2 |
anon-access = none auth-access = write |
Теперь к репозиторию закрыт доступ для чтения без авторизации и открыт на фиксацию авторизованным пользователям. Раскоментируем еще одну строку
1 |
password-db = ../../passwd |
password-db
- путь к файлу с паролями. Для простоты файл будет находится в каталоге svn
. Один файл паролей могут использовать несколько репозиториев.
Создаем файл паролей
1 |
nano passwd |
И записываем в него пользователей
1 2 3 |
[users] Vasya = password Petya = password |
Автозапуск сервера
Добавляем запуск сервера при старте системы
1 |
crotntab -e |
выбираем nano
и дописываем в конец файла
1 |
@reboot svnserve -d --foreground -r ~/svn |
Затем перезагружаем сервер
1 |
reboot |
После перезагрузке запустится сервер SVN. Выгружаем репозиторий по адресу
svn://[ip адрес сервера]/[название репозитория]
svn://72.23.17.222/test_repos