У меня есть типичная установка, где мой сервер 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
за пределами сети?