2010-09-16 58 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脚本那里你可以定义操作系统应该如何上覆盖文件的给定子集的努力作出响应。