У меня есть типичная установка, где мой сервер SVN находится на машине за брандмауэром, и у меня есть компьютер шлюза, на который я могу подключиться через SSH. Вне сети, если я хочу проверить хранилище, я бы использовал туннель.

ssh user@gateway_machine.domain.co.uk 3690:svn_machine:3690 -fN

Тогда оформить заказ:

svn co svn://localhost/branch/to/source

Проблема в том, что делать, если я уже извлек ветку, потому что тогда SVN URL :

svn://svn_machine.domain.co.uk/branch/to/source

Делать туннель бесполезным.

Что можно сделать, чтобы моя система знала, что соединения с svn_machine должны проходить через gateway_machine за пределами сети?

1 ответ1

1

Попробуйте настроить прокси в файле серверов Subversion: (~/.subversion/servers в Linux)

[global]
http-proxy-exceptions = *.domain.co.uk
http-proxy-host = gateway_machine.domain.co.uk
http-proxy-port = 3690
http-proxy-username = user
http-proxy-password = pass
http-compression = no

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .