如何阻止1.6版以下客户端访问Subversion服务器

时间:2010-06-04 21:28:59

标签: svn apache http tortoisesvn

我的Subversion服务器访问是通过Apache HTTP进行的。例如,我不希望版税1.6及以上版本的TortoisSVN能够访问它。对于不是1.6或以上的客户,应该发生堵塞。

1 个答案:

答案 0 :(得分:2)

根据this E-Mail from Stefan Küng(TortoiseSVN的作者之一),有两种方法可以做到这一点:在Apache中使用USER_AGENT,在Subversion钩子中使用capabilities参数。

这两种方式看起来都可行而且很棘手。

Apache变体需要在httpd.conf中进行更改(或者在您定义对存储库的访问权限的任何地方),但是要构建一个正则表达式来检查USER_AGENT字符串是很困难的版本号大于x 。虽然这当然可以做,但我不知道如何做。

capabilities参数在this example中使用特定于1.5(合并)的功能 - 1.6中是否有capability可用于区分版本号,I不知道 - 你必须找出答案。