2010-09-16 60 views
0

目前我們通過svn:\訪問我們的repo,但最近需要通過http://訪問一組受限制的文件。 我們有一些原始的html和txt文件,我們需要使用http://從repo直接顯示。Subversion svn + http access

我們的回購由svnserve進程託管在Windows服務器上,所有訪問都在INTRANET上,所以沒有重大的安全風險,因爲如果我們的回購在互聯網上可以訪問,情況就會如此。

我想使用svnauthaccess限制訪問:

# deny all access to everything [svn:/] 
* = 
# allow only read of 
[svn:/ProjX/trunk/Doc/some.txt] 
[svn:/ProjY/trunk/Doc/info.html] 

有沒有辦法做到這一點,而不需要先安裝Apache? 喜歡的東西:http://svnserver:8080/svn/ProjX/trunk/Doc/some.txt

親切的問候 加勒特

回答

3

我不這麼認爲。 Svnserve說的是Subversion協議;它不是一個網絡服務器的業務。這就是爲什麼Apache的mod_dav_svn插件存在。

幸運的是,建立並不困難;請查閱Subversion書籍的相關章節:http://svnbook.red-bean.com/en/1.0/ch06s04.html。一旦你運行完畢,你就可以完全按照你所說的在你的問題中做的事情來做。

+0

工程就像一個魅力:)。謝謝 – 2010-09-17 14:43:31

0

您還可以使用鉤SVN腳本那裏你可以定義操作系統應該如何上覆蓋文件的給定子集的努力作出響應。