Моим доступом сервера Подверсии является через Apache HTTP. Например, я не хочу TortoisSVN не в версии 1.6 и выше смочь получить доступ к нему. Блокировка должна произойти для любого клиента не в 1,6 или выше.
Согласно в этом электронном письме от Стефана Кюнга (одного из авторов TortoiseSVN), есть два способа сделать это: Использование USER_AGENT
в Apache и параметр features
в ловушке Subversion.
Оба пути выглядят выполнимыми, но непростыми.
Вариант Apache потребует изменений в httpd.conf
(или в другом месте, где вы определяете доступ к репозиторию), но будет сложно создать регулярное выражение, которое проверяет USER_AGENT
строка для номера версии , большего, чем x . Хотя это, безусловно, возможно, я понятия не имею, как это сделать.
Параметр возможности
использует возможность, специфичную для 1.5 (объединение) в в этом примере - есть ли возможность
в 1.6, которую вы можете использовать для распознавания номера версии, я не знаю - вам нужно будет найти из.