我已经设置颠覆根据这个如何: http : //www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
所以在我的服务器的根目录中,我有以下文件夹: /var/snv 。 这个文件夹将包含我创build的svn仓库
sudo svnadmin create /var/svn/myproject
接下来我编辑了dav_svn.conf文件。
<Location /var/svn> DAV svn SVNParentPath /var/svn AuthType Basic Require valid-user AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd </Location>
我尝试通过浏览器访问http://myRootServer.com/var/svn 。 这要求我input用户名和密码,当input正确的数据时,我得到一个403 Forbidden错误, You don't have permission to access /var/svn on this server 。
任何想法什么是错的?
当指定一个SVNParentPath ,path的实际位置(在本例中是/var/svn/ )不是一个有效的请求位置 – 没有任何机制来提供子仓库的索引。
直接向子仓库发送请求( /var/svn/myproject )应该产生该仓库的索引页,并且在成功authentication之后不应该给出403 。
您可以使用SVNParentPath绝对显示存储库列表。
您需要将以下内容添加到您的apacheconfiguration中:
SVNListParentPath on