Для начала обновляем информацию о пакетах:

# 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 svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName «Subversion Repository»
AuthUserFile /etc/apache2/dav_svn.passwd
Require 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. Но об этом в другой статье.