Как блокировать доступ к серверу Подверсии для клиентов ниже 1,6 версий

Моим доступом сервера Подверсии является через Apache HTTP. Например, я не хочу TortoisSVN не в версии 1.6 и выше смочь получить доступ к нему. Блокировка должна произойти для любого клиента не в 1,6 или выше.

1
задан Jarad Mayers 4 June 2010 в 21:28
поделиться

1 ответ

Согласно в этом электронном письме от Стефана Кюнга (одного из авторов TortoiseSVN), есть два способа сделать это: Использование USER_AGENT в Apache и параметр features в ловушке Subversion.

Оба пути выглядят выполнимыми, но непростыми.

Вариант Apache потребует изменений в httpd.conf (или в другом месте, где вы определяете доступ к репозиторию), но будет сложно создать регулярное выражение, которое проверяет USER_AGENT строка для номера версии , большего, чем x . Хотя это, безусловно, возможно, я понятия не имею, как это сделать.

Параметр возможности использует возможность, специфичную для 1.5 (объединение) в в этом примере - есть ли возможность в 1.6, которую вы можете использовать для распознавания номера версии, я не знаю - вам нужно будет найти из.

2
ответ дан 3 September 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: