sudo apt-get install subversion apache2 libapache2-svn apache2-utils
sudo a2enmod ssl
sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key
sudo a2ensite default-ssl
sudo vim /etc/apache2/sites-available/default-ssl.conf
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
sudo vim /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn>
DAV svn
SVNParentPath /home/lijunyan/svn_repo
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/svn/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn/dav_svn.authz
Require valid-user
#SSLRequireSSL
</Location>
sudo htpasswd -cm /etc/apache2/svn/dav_svn.passwd giggham
sudo svnadmin create myrepo
sudo chown -R www-data:www-data myrepo
[groups]
admin = lijunyan
[/]
@admin = rw
[/sanxiao]
@client = rw
[lm_repo:/]
@admin = rw