SVN server (Ubuntu 17.04)

Telepítsük az apache2 szervert és a szükséges modulokat. Régebben a libapache2-svn név volt használatos.

sudo apt-get install subversion apache2 apache2-utils libapache2-mod-svn

Hozzuk létre a repo-t

sudo mkdir -p /svn/repos/
sudo svnadmin create /svn/repos/testrepo
sudo chown -R www-data:www-data /svn/repos/testrepo
sudo su
a2enmod dav dav_fs dav_svn

Konfiguráljuk a virtual host-ot (sudo nano /etc/apache2/sites-available/svn.conf)

<Location /svn>
  DAV svn
  SVNPath /svn/repos/testrepo
  AuthType Basic
  AuthName "Test Repo"
  AuthUserFile /etc/apache2/passwd.svn
  Require valid-user
</Location>
sudo htpasswd -cm /etc/apache2/passwd.svn [svn user name]

Töltsük újra a konfigurációt

sudo service apache2 reload

Nyissuk meg böngészőben

http://host/svn/