Você está procurando por algo assim?
ssh -L3980:svnserver:3980 me@insidemachine
Isso permite que você faça operações svn para svn://localhost
; e sua cópia de trabalho apontaria para isso. Você poderia mudar isso usando svn switch --relocate
, mas vai ficar um pouco complicado. Você poderia fazer o mesmo ssh dentro do firewall para evitar a troca, mas isso também pode ser estranho.
Se você puder configurar uma VPN, acho que você achará isso muito mais conveniente, especialmente se houver também um bugtracker ou algo em sua rede interna.