svn apache https
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