Supondo que mudar para um sistema descentralizado de controle de revisão decente como o Git não é uma opção (e onde "desenvolvedores terceirizados" estão envolvidos, eu não estaria confiante de que eles não farão um monte de SVN, vamos sozinho Git) ...
Se o SonicWall conseguir, fazer um buraco no firewall para dar acesso ao SVN internamente é uma opção, mas eu não gosto disso. Embora o SVN não tenha um histórico glorioso de brechas de segurança, é preciso apenas um para você ser surpreendido por algum idiota indigno de confiança da empresa terceirizada (ou de qualquer pessoa que tenha acesso à rede da empresa terceirizada ... "quão boa é a segurança dos sistemas no outro fim da VPN "é uma pergunta que nem é suficiente para as pessoas perguntarem).
Eu estaria colocando o servidor SVN em um local mutuamente não confiável e bloqueando-o como um tambor. Eu certamente não estaria dando a eles acesso a encenações, isso é apenas uma receita para cenários de pesadelo insustentáveis (as chances de você poder fazer uma implementação limpa são epsilon) e potenciais problemas de segurança que irão assombrar seus sonhos para sempre.