Visual Studio 2008: не удается подключиться к заведомо исправному TFS 2010

92

Недавно установленная 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?

разрешение

Вот как я решил эту проблему:

Установки

Конфиг

  • при добавлении сервера TFS в Team Explorer вы ДОЛЖНЫ указать URL-адрес как таковой: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • в моем случае выше это было http://serverX:8080/tfs/AppDev-TestProject
  • вы не можете просто добавить имя сервера TFS и заставить VS искать все коллекции проектов на сервере. TFS 2010 имеет новый URL-адрес (по умолчанию), и VS 2008 не распознает, как собрать этот список.
П. Кэмпбелл
источник
3
Я должен сказать, что ошибки TFS всегда настолько информативны, что вы сразу понимаете, что не так!
Томас Бонини
Благодарность! Я прочитал документацию, я добавил «/ tfS», но я не осознавал, что мне также нужно было добавить «/ tfs / tpc-name», пока я не прочитал ваш пост. / Gunnar
Когда вы имеете дело с прямой совместимостью, я хотел бы, чтобы кто-нибудь еще справился лучше;)
MrHinsh - Мартин Хиншелвуд
Обратите внимание, что после установки VS 2008 SP1 вы должны установить исправления после SP1: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430
1
+1 Спасибо !. Если вы сомневаетесь в URL-адресе, получите URL-адрес от работающего подключенного VS2010. В моем случае это былоhttp://servername:8080/DefaultCollection
StuartLC

Ответы:

44

Ознакомьтесь со статьей « Подключение VS2008 к любой коллекции проектов TFS2010 ».

Единственная загвоздка в том, что автор не упомянул, что вам необходимо установить / переустановить пакет обновления 1 « Microsoft Visual Studio 2008 Service Pack 1 (установщик) » для Visual Studio 2008 после установки Team Explorer 2008. Это позаботится о сообщение об ошибке недопустимые символы при попытке подключения.

Берт
источник
Спасибо, Берт; Я не видел этого сообщения в блоге. Я обновлю вопрос, указав, что нужно сделать для будущих искателей.
p.campbell
Обновленное сообщение в блоге, в котором перечислены все версии Visual Studio с 2005 года в сочетании со всеми версиями TFS с 2010 года: blog.jessehouwing.nl/2013/10/…
jessehouwing
1
@Bert Ваша ссылка плохая TT
Джонатан Ми
Первая ссылка больше не доступна = (
Rogerson Nazário
16

Я удивлен, что здесь никто не упомянул об обновлении прямой совместимости Visual Studio 2008 Service Pack 1 для Team Foundation Server 2010 . Я последовал указанным выше инструкциям, но все равно не смог подключиться; Установка исправления прямой совместимости, наконец, дала мне возможность подключиться.

Крис Шаффер
источник
Спасибо за напоминание. Обновил мое «разрешение» в вопросе.
p.campbell
4

Чтобы подключить Visual Studio 2008 к серверу TFS2010, мне потребовалось следующее: установить плагин TFS; установить VS2008SP1; установить обновление совместимости TFS. Прежде чем я это сделал, я получал сообщение об ошибке tf3002 Вот некоторые подробности:

  1. Установите Team Explorer 2008 из http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . Это iso-файл, поэтому я использовал MagicISO для его монтирования. После этого, когда в параметрах управления версиями (Инструменты -> Параметры -> Управление исходным кодом) будет отображаться TFS в дополнение к VSS.

2 Установите VS2008SP1 - пакет обновления 1 для Visual Studio 2008 со страницы http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

3 Установка обновления совместимости - Обновление прямой совместимости Visual Studio Team System 2008 с пакетом обновления 1 для Team Foundation Server 2010 с сайта http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

Также, когда я открыл окно Подключиться к TFS (Инструменты -> Подключиться к TFS). После того, как я ввел полный путь, например, http://YourServerName:8080/so/TFSProjectsвключая http: //. Также я заметил, что при правильной установке в окне «Добавить TFS» при вводе http: // в поле «Порт # txtbox» будет отключено. Этот вопрос помог мне, и я надеюсь, что этот ответ поможет.

введите описание изображения здесь

Катто
источник
1
После установки 3 обновлений программного обеспечения используйте полный синтаксис пути для имени сервера Team Foundation: MyServerName: 8080 / tfs / defaultcollection
Патрис Кальве