Для начала обновляем информацию о пакетах:
# apt-get update
Устанавливаем subversion и mod_dav
# apt-get install subversion libapache2-svn
Создаем папку с репозиторием:
# mkdir /var/www/svn
Меняем владельца на www-data:
# chown www-data:www-data /var/www/svn
Настраиваем dav_svn
# nano /etc/apache2/mods-enabled/dav_svn.conf
Приводим к такому виду:
<Location /svn>DAV svnSVNParentPath /var/www/svnAuthType BasicAuthName «Subversion Repository»AuthUserFile /etc/apache2/dav_svn.passwdRequire valid-user</Location>
Создаем файл с пользователями
# touch /etc/apache2/dav_svn.passwd
Перезапускаем апач
# /etc/init.d/apache2 restart
Добавляем пользователя так:
# htpasswd /etc/apache2/dav_svn.passwd user_name
На этом все. Создаем репозиторий командой svnadmin create /var/www/svn/repo_name. Но об этом в другой статье.