Клиент командной строки Subversion может переопределять параметры времени выполнения для одного вызова. Для операции с HTTP-репозиторием повторите --config-option для хоста и порта прокси:

svn checkout \
  --config-option servers:global:http-proxy-host=proxy.example \
  --config-option servers:global:http-proxy-port=8080 \
  https://svn.example/repository/project working-copy

Показанное продолжение строки с обратной косой чертой предназначено для оболочки POSIX. Сами значения опций используют ту же грамматику FILE:SECTION:OPTION=VALUE на других платформах.

servers задаёт файл конфигурации времени выполнения, global задаёт его раздел, а http-proxy-host или http-proxy-port задаёт параметр. Имя хоста и порт — отдельные значения. Эти присваивания действуют для команды, а не перезаписывают файл servers пользователя. Запись из списка HTTP-прокси может предоставить временный хост и порт для разрешённого публичного маршрута к репозиторию, при условии что соответствующая конфигурация не содержит сохранённой учётной записи прокси.

Если в конфигурации уже есть группа серверов, соответствующая этому репозиторию, проверьте и её более конкретные значения. Переопределение в разделе global не заменяет понимание выбранной группы.

Для многоразового альтернативного окружения --config-dir выбирает каталог с файлами конфигурации времени выполнения Subversion. Это аргумент-каталог, а не путь к самому файлу servers. Используйте эту опцию, когда цель — выбрать полную подготовленную конфигурацию, а не передать два временных значения.

Похожие статьи