Я предполагаю, что у вас есть аппаратный маршрутизатор SOHO, и вы не можете, например, настроить на него настройки iptables. В этом случае, я думаю, что самый простой способ - это настроить простой прокси-сервер DNS на компьютере SVN (например, pdnsd, установить его в качестве DNS-сервера в конфигурации маршрутизатора, затем получить динамический DNS (возможно, вы уже его используете) и отобразить этот домен на ваш локальный IP-адрес в вашем локальном DNS.
Таким образом, когда доступ к SVN осуществляется извне, ваш ноутбук преобразует домен во внешний адрес, а маршрутизатор пересылает соединение; когда изнутри тот же домен преобразуется в локальный IP и устанавливается прямое соединение. Более того, это позволяет вам использовать один сертификат SSL, действительный для этого домена, если хотите.