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