Linux - Debian / Ubuntu

Pro instalaci na Ubuntu použijte zdroje přímo z repozitory.

sudo apt-get install subversion
sudo apt-get install subversion-tools

Balík subversion obsahuje jak klienta tak server (svnserv). V balíku subversion-tools jsou utility (svn-backup-dumps, svn-clean, svn2cl, mailer apod.)

Já používán svn2cl pro generování changelogů, mailer používám v post-commitech, abych věděl co se děje v repozitářích.

Pro přístup lze použít file://, svn:// nebo svn+ssh://. Pokud chcete použít http:// nebo https:// musíte to udělat přes Apache a WebDAV.

sudo apt-get install libapache2-svn

Konfigurace se potom provede v /etc/apache2/mods-available/dav_svn.conf. Ukázka je s přepínačem SVNListParentPath, kdy nám dovolí přístup ke všem repozitory, které máme v adresáři /srv/svn.

<Location /svn/>
  DAV svn
  SVNPath /srv/svn
  SVNListParentPath On
  AuthType Basic
  AuthName "Test subversion repository"
  AuthUserFile /etc/subversion/passwd
  Require valid-user     
</Location>

Podrobný návod pro Ubuntu najdete například ve wiki.