我的Subversion服务器访问是通过Apache HTTP进行的。例如,我不希望版税1.6及以上版本的TortoisSVN能够访问它。对于不是1.6或以上的客户,应该发生堵塞。
答案 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不知道 - 你必须找出答案。