Только что установленный TFS 2010 находится в http://serverX:8080/tfs
.
Разработчик Windows 7 с VS 2008 Pro SP1 и VS2008 Team Explorer (без SP). TFS 2008 Service Pack 1 не работал у меня - "На этом компьютере не установлены ни один из продуктов, на которые распространяется это обновление программного обеспечения."
Машина-разработчик может просматривать сайт TFS по указанному выше URL-адресу.
Проблема заключается в попытке добавить сервер TFS в окно Team Explorer в Visual Studio 2008. Вот скриншот, показывающий ошибку:
невозможно подключиться к этому серверу Team Foundation. Возможные причины отказа: Имя сервера Team Foundation, номер порта или протокол неверны. Team Foundation Server отключен. Пароль истек или неверен.
Сервер TFS работает правильно. Порт Firewall открыт, а доступен через браузер на машине dev!
Вопрос: как вы можете подключиться от VS 2008 Pro к серверу TFS 2010?
Разрешение
Вот как я решил эту проблему:
Установка
- установить Visual Studio 2008
- установите VS 2008 Team Explorer, как указано выше.
- переустановить VS 2008 Service Pack 1
- установите Visual Studio Team System 2008 с пакетом обновления 1 (SP1) для обновления Team Foundation Server 2010 (VS90SP1-KB974558-x86.exe)
Config
- При добавлении сервера TFS в Team Explorer вы ДОЛЖНЫ указать URL-адрес как таковой:
http://[tfsserver]:[port]/[vdir]/[projectCollection]
- в моем случае выше, это было
http://serverX:8080/tfs/AppDev-TestProject
- вы не можете просто добавить имя сервера TFS и попросить VS просмотреть все коллекции проектов на сервере. TFS 2010 имеет новый URL (по умолчанию), а VS 2008 не распознает, как собрать этот список.