Visual Studio 2008: Não é possível conectar ao TFS 2010 em bom estado

92

Um TFS 2010 recém-instalado está em http://serverX:8080/tfs.

Uma máquina de desenvolvedor Windows 7 com VS 2008 Pro SP1 e o VS2008 Team Explorer ( sem SP ). O TFS 2008 Service Pack 1 não funcionou para mim - "Nenhum dos produtos que são abordados por esta atualização de software está instalado neste computador."

A máquina do desenvolvedor pode navegar no site TFS no URL acima.

O problema é tentar adicionar o servidor TFS à janela Team Explorer no Visual Studio 2008. Aqui está uma captura de tela mostrando o erro:

incapaz de se conectar a este Team Foundation Server. As possíveis razões para a falha incluem: O nome do Team Foundation Server, número da porta ou protocolo está incorreto. O Team Foundation Server está offline. A senha expirou ou está incorreta.

O servidor TFS está instalado e funcionando corretamente. As portas do firewall estão abertas e acessíveis por meio do navegador na máquina de desenvolvimento !!

texto alternativo imagem maior

Pergunta : como você pode se conectar do VS 2008 Pro a um servidor TFS 2010?

Resolução

Veja como resolvi esse problema:

Instalações

Config

  • ao adicionar um servidor TFS ao Team Explorer, você DEVE especificar o URL da seguinte forma: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • no meu caso acima, foi http://serverX:8080/tfs/AppDev-TestProject
  • você não pode simplesmente adicionar o nome do servidor TFS e fazer com que o VS procure por todas as coleções de projetos no servidor. O TFS 2010 tem uma nova URL (por padrão) e o VS 2008 não reconhece como reunir essa lista.
p.campbell
fonte
3
Devo dizer que os erros do TFS são sempre tão descritivos que você sabe imediatamente o que está errado!
Thomas Bonini
Obrigado! Eu li a documentação, adicionei "/ tfS", mas não percebi que também tinha que adicionar "/ tfs / tpc-name" até ler sua postagem. / Gunnar
Quando você está lidando com compatibilidade direta, gostaria de ver alguém fazer um trabalho melhor;)
MrHinsh - Martin Hinshelwood
Apenas uma observação que após instalar o VS 2008 SP1 você deve instalar os hotfixes pós-SP1: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430
1
+1 Obrigado !. Em caso de dúvida sobre o URL, obtenha o URL de um VS2010 conectado em funcionamento. No meu caso foihttp://servername:8080/DefaultCollection
StuartLC

Respostas:

44

Confira este artigo ' Conectando o VS2008 a qualquer coleção de projetos do TFS2010 '.

O único problema aqui é que o autor não mencionou que você precisa instalar / reinstalar o Service Pack 1 ' Microsoft Visual Studio 2008 Service Pack 1 (Instalador) ' para Visual Studio 2008 após instalar o Team Explorer 2008. Isso cuidará do mensagem de erro de caracteres inválidos ao tentar conectar.

Bert
fonte
Obrigado Bert; Eu não tinha visto aquela postagem do blog. Vou atualizar a questão com o que fazer para futuros pesquisadores.
p.campbell
Postagem de blog atualizada que lista todas as versões do Visual Studio desde 2005 em combinação com todas as versões do TFS desde 2010: blog.jessehouwing.nl/2013/10/…
jessehouwing
1
@Bert Seu link está incorreto TT
Jonathan Mee
O primeiro link não está mais disponível = (
Rogerson Nazário
4

Para conectar o Visual Studio 2008 a um servidor TFS2010, foi necessário fazer a conexão: Instalar o plug-in TFS; instalar VS2008SP1; instalar a atualização de compatibilidade do TFS. Antes de fazer isso, recebia um erro tf3002 Aqui estão alguns detalhes:

  1. Instale o Team Explorer 2008 em http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . É um arquivo iso, então usei o MagicISO para montá-lo. Depois disso, as opções de controle de origem (Ferramentas -> Opções -> Controle de origem) terão o TFS na lista suspensa, além do VSS.

2 Instale VS2008SP1 - Visual Studio 2008 Service Pack 1 em http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

3 Instalar atualização de compatibilidade - Visual Studio Team System 2008 Service Pack 1 Atualização de compatibilidade futura para Team Foundation Server 2010 em http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

Também quando abri a janela Conectar ao TFS (Ferramentas -> Conectar ao TFS). Depois entrei no caminho completo como http://YourServerName:8080/so/TFSProjectsincluindo o http: //. Também notei que quando ele é instalado corretamente na janela Adicionar TFS, quando o http: // é digitado na Porta # txtbox será desabilitado. Esta pergunta me ajudou e espero que esta resposta ajude.

insira a descrição da imagem aqui

Catto
fonte
1
Depois de instalar as 3 atualizações de software, use a sintaxe de caminho completo para o nome do servidor Team Foundation: MyServerName: 8080 / tfs / defaultcollection
Patrice Calvé