1.首先給apache修改svn目錄的權限
`sudo chown -R www-data:www-data /srv/svn`
修改過后如下:

2.修改apache基于svn模塊的配置文件
`sudo vi /etc/apache2/mods-available/dav_svn.conf `
修改結果如下:
~~~
<Location /svn>
DAV svn
SVNParentPath /srv/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz #這個權限文件可以共用前面配的svn的權限文件
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
~~~
3.創建svn賬戶
`sudo htpasswd -c /etc/apache2/dav_svn.passwd admin #第一次創建加-c以后添加就不用了`
管理權限配置:
`sudo vi /etc/apache2/dav_svn.authz`
~~~
[groups]
admin=admin
[test:/]
@admin=rw
~~~
重啟apache2
`sudo service apache2 restart`
就可以通過[https://your ip/svn/test](http://#)訪問代碼庫了