2011-03-11 35 views
0

我测试颠覆,基础svnserve的作品,但我有兴趣测试Apache/Httpd服务器。正确配置测试svn/apache服务器

我似乎遇到了一些东西,因为不管是什么我“SVN列表http://192.168.1.45/foo”关于CMDLINE型我得到类似

svn co http://192.168.1.45/Cool 
svn: OPTIONS of 'http://192.168.1.45/Cool': 200 OK (http://192.168.1.45) 

这里是纽约filestructure

ls /apps/CollegeDir/CollegeRepository 
conf db format hooks locks README.txt 

ls /apps/CollegeDir/ 
atmp baseCollegeSvn CollegeRepository CollegeRepositoryRoot 

ls /apps/CollegeDir/CollegeRepositoryRoot/ 
cat dog car 

我创建的版本库使用:

svnadmin create /apps/CollegeDir/CollegeRepository 

我可以访问r EPOS的svnserve的方式:

svn list svn://192.168.1.45/apps/CollegeDir/CollegeRepository/trunk/apps/CollegeRoot 

以及通过文件方式:

svn list file:///apps/CollegeDir/CollegeRepository/apps 
CollegeDir/ 

但我似乎无法弄清楚如何获得SVN列表,使用HTTP过程。我的问题是使用错误的http url路径,或者我已经错误地设置了Apache http.conf/subversion.conf文件的svn部分。

这里是我作为subversion.conf文件测试

<Location /trunk/apps/CollegeRoot> 
    DAV svn 
    SVNPath /apps/CollegeDir/CollegeRepository/ 
</Location> 

测试的目的,是为了简单地得到一个基本的读/写,没有身份验证过程的人..

顺便说一句,所有的文件夹/文件都完全打开(766)和“apache.apache”的chown。这是为了确保测试应该工作。

我看了各种网站/线程,但似乎无法确定问题。

想法/意见表示赞赏。

感谢

回答

0

我想:

<Location CollegeDir> 
    DAV svn 
    SVNParentPath /apps/CollegeDir/ 
    SVNListParentPath On 
</Location> 

svn ls http://192.168.1.45/CollegeDir/CollegeRepository 

可以访问您可以通过浏览器指向获取所有可用库列表(请注意,此列表不支持svnclients!)

http://192.168.1.45/CollegeDir/ 

备选:

<Location CollegeRepository> 
    DAV svn 
    SVNPath /apps/CollegeDir/CollegeRepository 
</Location> 

将进入下 应该可以访问由

svn ls http://192.168.1.45/CollegeRepository 
+0

哎...想你的建议..仍然没有得到数据回..所有我得到的回复是“选项/ College HTTP/1.1”200 - “ - ”“SVN/1.6.13(r1002816)neon/0.29.3” 192.168 .1.45 - - [11/Mar/2011:17:21:16 -0800]“OPTIONS/cc HTTP/1.1”200 - “ - ”“SVN/1.6。13(r1002816)neon/0.29.3“ [root @ dell-1 /]# – 2011-03-12 01:20:21

+0

aha ....原来是关于存储库/工作副本文件的权限问题。 766,并为apache的apache.apache。 – 2011-03-12 18:07:40