SVN on Ubuntu

Repository Location: /var/lib/submin/svn

/etc/apache2/sites-available/fender-svn.alias

# /submin and /svn from /etc/submin/default-apache-cgi.conf

Alias /submin /usr/share/submin/www
<Directory /usr/share/submin/www>
 Options ExecCGI FollowSymLinks
 AddHandler cgi-script py cgi pl
 SetEnv SUBMIN_CONF /etc/submin/default.conf

 RewriteEngine on
 RewriteBase /submin

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.+)$ submin.cgi/$1

 RewriteRule ^/?$ submin.cgi/

 Order Allow,Deny
 Allow from all
</Directory>
<Location /svn>
 DAV svn
 SVNParentPath /var/lib/submin/svn
 AuthzSVNAccessFile /var/lib/submin/authz

 AuthType Basic
 AuthName "Subversion repository"
 AuthUserFile /var/lib/submin/htpasswd
 Require valid-user

 Order Allow,Deny
 Allow from all
 Satisfy Any
</Location>

Alias /websvn "/var/www/websvn/"
<Directory "/var/www/websvn/">
 Options -Indexes -FollowSymLinks
 AllowOverride None

 AuthType Basic
 AuthName "Subversion repository"
 AuthUserFile /var/lib/submin/htpasswd
 Require valid-user

 Order Allow,Deny
 Allow from all
 Satisfy All
</Directory>

Leave a Reply

Your email address will not be published. Required fields are marked *