【发布时间】:2011-03-11 22:36:38
【问题描述】:
我正在测试 subversion,基础 svnserve 可以工作,但我有兴趣测试 Apache/Httpd 服务器。
我似乎遇到了一些问题,因为无论我在 cmdline "svn list http://192.168.1.45/foo" 上输入什么内容,我都会得到类似
svn co http://192.168.1.45/Cool
svn: OPTIONS of 'http://192.168.1.45/Cool': 200 OK (http://192.168.1.45)
这是 ny 文件结构
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
我可以通过以下方式访问 svnserve 的存储库:
svn list svn://192.168.1.45/apps/CollegeDir/CollegeRepository/trunk/apps/CollegeRoot
以及通过文件:
svn list file:///apps/CollegeDir/CollegeRepository/apps
CollegeDir/
但我似乎无法弄清楚如何使用 http 进程获取 svn 列表。我的问题要么是使用了错误的 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。这是为了确保测试正常进行。
我查看了各种网站/主题,但似乎无法确定问题所在。
感谢您的想法/cmets。
谢谢
【问题讨论】: