Hi there,
we've recently installed Subversion on a W2K server running Apache 2.0.49 and SSPI authentication.
Everything works fine, except browsing the svn root folder in Tortoise for the existing subversion projects.
That means (for e.g. checking out to a working directory) we would like to enter http://server01:8080/svn/ instead of http://server01:8080/svn/trunk/Project1 to get a list of all projects in svn/ to choose trunk/ and then Project1/ from.
But instead of a list of project folders, we just get the Forbidden message from Apache for the svn folder.
Now we've been trying for several hours to change location settings, SVNPath/SVNParentPath settings in httpd.conf and we just can't get it to work. We've been searching manuals and mailing lists for Subversion and TortoiseSVN for solutions but can't find anything. Since no one else seems to have this problem, we assume that it's really easy to solve.
It seems that WebDAV is used for all childfolders of svn/ but the folder svn itself is not a WebDAV folder. But it is also accessed using WebDAV resulting in the error message.
So how do we tell Apache to distinguish between folders whether to use WebDAV or not? Or is there another method to accomplish the same result?
By the way: Only the server adminstrator should be able to create new repositories, but members of the domain group should have read/write access to the repository for their project.
TIA
Joachim Kathmann
MMA, Cologne
Here are our current Location settings from httpd.conf:
<Location /svn>
DAV svn
SVNParentPath "D:\svn"
AuthName "Subversion"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain DOMAINNAME
SSPIOfferBasic On
<LimitExcept GET PROPFIND OPTIONS REPORT>
require user "DOMAINNAME\Administrator"
Order deny,allow
deny from all
allow from xxx.xxx.xxx.0/24
</LimitExcept>
</Location>
<Location /svn/branches>
DAV svn
SVNParentPath "D:\svn\branches"
</Location>
<Location /svn/tags>
DAV svn
SVNParentPath "D:\svn\tags"
</Location>
<Location /svn/trunk>
DAV svn
SVNParentPath "D:\svn\trunk"
</Location>
#----------------------------------------------------
# project1
#----------------------------------------------------
<Location /svn/trunk/project1>
require group "DOMAIN\project1"
</Location>
#----------------------------------------------------
# project2
#----------------------------------------------------
<Location /svn/trunk/project2>
require group "DOMAIN\project2"
</Location>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Jul 13 17:14:27 2004