Откройте доступ к серверу по внешнему IP, и не теребите кота за то что не нужно. Возможно он у вас уже работает в таком формате. Если у вас динамический IP, то при поднятии сервера он в любом случае будет доступен по нему, просто каждый раз клиенту будете отдавать новый IP.
Если же у вас не прямое подключение, а стоит роутер. Нужно будет настроить DHCP сервер на роутере, дело на 1 минуту, задать с какого локального IP идёт вещание.
Svn + git
С git настраиваете автодеплой на сервер.
Туторов в сети по настройке такой связки полно
Лучшее решение.