# Устанавливаем subversion
sudo apt-get install subversion
# указываем, где у нас будут жить репозитории
sudo mkdir /usr/local/subversion
# создаем место под репозиторий "test"
sudo mkdir /usr/local/subversion/test
# создаем сам репозиторий
sudo svnadmin create /usr/local/subversion/test
# Теперь тестируем
svnlook info /usr/local/subversion/test
# должно появится что-то вроде этого:
2009-07-03 02:21:40 +0400 (Птн, 03 Июл 2009)
0
# Редактируем конфиг репозитория
sudo nano -w /usr/local/subversion/test/
# Выставляем что могут делать не авторизированные пользователи с репозиторием
# (возможные варианты: read, write, none).
anon-access = none
# Выставляем что могут делать авторизированные пользователи с репозиторием.
auth-access = write
# Указываем где лежат имена и пароли
password-db = passwd
# Выставляем название
realm = Test repository
#сохраняем и выходим
# Указываем имена и пароли
sudo nano /usr/local/subversion/test/
[users]
some_user = some_password
# при необходимости повторить
# сохраняем и выходим
# теперь тестим
# запускаем
svnserve -d -r /usr/local/subversion/
# Пробуем подключиться
svn info svn://localhost/test
# вводим login/pass, если все настроено верно появится информация о репозитории:
Путь: 'test'
URL: svn://vk-lab.ru/test
Корень репозитория: svn://vk-lab.ru/test
UUID репозитория: ee29395f-xxxx-xxxx-xxxx-49f6843db377
Редакция: 0
Вид узла: каталог
Редакция последнего изменения: 0
Дата последнего изменения: 2009-07-03 02:21:40 +0400 (Птн, 03 Июл 2009)
# прикручиваем к автозапуску
sudo nano /etc/init.d/svnserve
# пишем
svnserve -d -r /usr/local/subversion/
# сохраняем и выходим
# делаем скрипт выполняемым
sudo chmod +x svnserve
# добавляем в автозапуск :)
sudo update-rc.d svnserve defaults
# Тут может ругаться на отсутствие заголовочной информации: warning: /etc/init.d/svnserve missing LSB information
# Лечится так:
sudo nano /etc/init.d/svnserve
# и в начало файла дописываем эти строки:
### BEGIN INIT INFO
# Provides: svnserve
# Required-Start:
# Required-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start svnserve
### END INIT INFO
# сохраняем и выходим
# Пробуем добавить еще раз добавить в автозапуск :)
sudo update-rc.d svnserve defaults
# готово :)
Комментариев нет:
Отправить комментарий