1
我的Subversion服务器访问是通过Apache HTTP访问的。例如,我不希望1.6版及更高版本的TortoisSVN能够访问它。对于任何不在1.6或以上的客户,应该发生堵塞。如何阻止访问低于1.6版本客户端的Subversion服务器
我的Subversion服务器访问是通过Apache HTTP访问的。例如,我不希望1.6版及更高版本的TortoisSVN能够访问它。对于任何不在1.6或以上的客户,应该发生堵塞。如何阻止访问低于1.6版本客户端的Subversion服务器
根据this E-Mail from Stefan Küng(的TortoiseSVN的作者之一),这样做有两种方法:使用Apache中USER_AGENT
,并在颠覆钩capabilities
参数。
两种方式看起来可行但棘手。
Apache的变异需要在httpd.conf
变化(或任何你定义访问到存储库),但它的将是很难建立的正则表达式检查USER_AGENT
字符串为版本号大于X大。虽然这当然是可以做到的,但我不知道如何。
的capabilities
参数this example使用特定于1.5的能力(合并) - 是否有1.6 capability
,你可以把用来区分版本号,我不知道 - 你必须找出。