Есть ли способ локально разместить свой собственный Team Foundation Server, чтобы все машины в сети могли работать вместе над одним проектом?
Если да, есть ли способ разместить его так, чтобы вы могли получить доступ к TFS вне сети?
Мне было интересно об этом, так как мы не очень много работаем над одним и тем же проектом, и у нас нет денег, чтобы платить за веб-хостинг. У меня есть очень хорошая машина, которая, вероятно, сможет запустить сервер.
Во-первых, если вы еще этого не сделали, проверьте Бесплатное размещенное решение TFS от Microsoft. Это, наверное, самый простой способ.
Если вы все еще хотите развернуть TFS локально, вы, безусловно, сможете. Если у вас есть доступ к TFS (например, через подписку MSDN), достаточно просто загрузить и запустить установщик. Убедитесь, что вы используете поддерживаемую ОС (Vista, Windows 7, Windows Server 2003, Windows Server 2008 или WIndows Server 2008 R2, согласно MSDN), запустите установщик, а затем мастер настройки. Ты можешь найти инструкция для последнего на MSDN.
После того, как вы его установили и настроили, убедитесь, что вы можете подключиться к своему экземпляру TFS из локальной Visual Studio, тогда вам просто нужно убедиться, что в вашем брандмауэре открыт правильный порт (8080 для TFS по умолчанию) для доступа к локальной сети. Доступ к WAN будет немного сложнее, в зависимости от вашей ситуации. Суть в том, что вам нужно получать сообщения из Интернета, перенаправленные на правильный порт вашего компьютера, что может включать в себя все, от переадресации портов до VPN.