TFS - это просто набор веб-сервисов, и он должен быть настроен для удаленного доступа из коробки.
Вещи, которые вам, вероятно, нужно будет настроить.
Убедитесь, что брандмауэр Windows позволяет TFS принимать входящие запросы через порт 8080 (установка TFS может сделать это за вас)
Настройте маршрутизатор на использование «Переадресации портов», чтобы запросы из Интернета на порт 8080 направлялись на машину с установленной TFS.
Ваш Интернет-провайдер, вероятно, распределяет IP-адреса динамически, поэтому вам может потребоваться подписаться на Службу динамического DNS , такую как NO-IP.com. (проверьте, какие из них поддерживаются вашим маршрутизатором)
Как только вы это сделаете, вы должны начать работу.
Я уверен, что другие предложат вам отказаться от TFS и использовать DVCS, такие как GIT или Mercurial, у них есть смысл! Вы должны подумать о том, стоит ли пытаться заставить TFS работать таким образом, когда другую систему проще настроить и запустить.