I have a typical set up where by my SVN server is on a machine behind the firewall and I have a gateway machine which I can SSH into. When outside the network if I want to checkout the repository I would use a tunnel.
ssh user@gateway_machine.domain.co.uk 3690:svn_machine:3690 -fN
svn co svn://localhost/branch/to/source
The problem is what to do if I already checked out a branch because then the
SVN URL is:
Making the tunnel useless.
What can be done to make my system aware that connections to
svn_machine need to go through
gateway_machine when outside the network?