2011-03-11 66 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