企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.首先给apache修改svn目录的权限 `sudo chown -R www-data:www-data /srv/svn` 修改过后如下: ![](https://box.kancloud.cn/69439c3ccc3d11a6acbb0194827d4bca_514x40.png) 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://#)访问代码库了