Это - несоответствие набора символов. Почему Вы только не используете WinSCP?
Честно говоря, я думаю, что вы просите о многом.
В минимуме медведя, я бы посоветовал вам хотя бы потратиться на установку статического IP. После этого вы сможете открыть порт, как упоминалось выше, однако вы также захотите убедиться, что вы защищаете трафик с помощью SSL. Поэтому убедитесь, что ваш сайт TFS опубликован через SSL. Что касается p2p VPN, то на ум приходит logmein.com, но он платный.
Известно ли вам о размещенном на сервере предварительном просмотре TFS ? Это TFS, размещенная на сервере Microsoft.
Другой вариант - открыть порт и получить доступ к TFS через Интернет. Для этого вам не нужна VPN.
Я ответил на аналогичный вопрос о stackoverflow , большинстве служб DDNS Предлагаю бесплатный вариант. Я использую no-ip.com. Это'