Visual Studio 2008: no se puede conectar a un TFS 2010 en buen estado conocido

92

Un TFS 2010 recién instalado está en http://serverX:8080/tfs.

Una máquina para desarrolladores con Windows 7 con VS 2008 Pro SP1 y VS2008 Team Explorer ( sin SP ). El Service Pack 1 de TFS 2008 no me funcionó: "Ninguno de los productos a los que se refiere esta actualización de software está instalado en este equipo".

La máquina del desarrollador puede navegar por el sitio de TFS en la URL anterior.

El problema es intentar agregar el servidor TFS a la ventana de Team Explorer en Visual Studio 2008. Aquí hay una captura de pantalla que muestra el error:

no se puede conectar a este Team Foundation Server. Las posibles razones del error incluyen: El nombre de Team Foundation Server, el número de puerto o el protocolo es incorrecto. Team Foundation Server está desconectado. La contraseña caducó o es incorrecta.

El servidor TFS está funcionando correctamente. Los puertos del firewall están abiertos y se puede acceder a ellos a través del navegador en la máquina de desarrollo.

texto alternativo imagen más grande

Pregunta : ¿cómo se puede conectar desde VS 2008 Pro a un servidor TFS 2010?

Resolución

Así es como resolví este problema:

Instalaciones

Config

  • al agregar un servidor TFS a Team Explorer, DEBE especificar la URL como tal: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • en mi caso anterior, fue http://serverX:8080/tfs/AppDev-TestProject
  • no puede simplemente agregar el nombre del servidor TFS y hacer que VS busque todas las colecciones de proyectos en el servidor. TFS 2010 tiene una nueva URL (de forma predeterminada) y VS 2008 no reconoce cómo recopilar esa lista.
p.campbell
fuente
3
Debo decir que los errores de TFS son siempre muy descriptivos, ¡sabes inmediatamente lo que está mal!
Thomas Bonini
¡Gracias! Leí la documentación, agregué el "/ tfS" pero no me di cuenta de que también tenía que agregar "/ tfs / tpc-name" hasta que leí tu publicación. / Gunnar
Cuando se trata de compatibilidad hacia adelante, me gustaría ver a alguien más hacer un mejor trabajo;)
MrHinsh - Martin Hinshelwood
Solo una nota de que después de instalar VS 2008 SP1 debe instalar las revisiones posteriores a SP1: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430
1
+1 ¡Gracias !. Si tiene dudas sobre la URL, obtenga la URL de un VS2010 conectado que funcione. En mi caso fuehttp://servername:8080/DefaultCollection
StuartLC

Respuestas:

44

Consulte este artículo ' Conexión de VS2008 a cualquier colección de proyectos TFS2010 '.

El único inconveniente aquí es que el autor no mencionó que necesita instalar / reinstalar el Service Pack 1 ' Microsoft Visual Studio 2008 Service Pack 1 (Installer) ' para Visual Studio 2008 después de instalar Team Explorer 2008. Esto se encargará del Mensaje de error de caracteres no válidos al intentar conectarse.

Bert
fuente
Gracias Bert; No había visto esa entrada de blog. Actualizaré la pregunta con las cosas que deben hacer los futuros usuarios.
p.campbell
Publicación de blog actualizada que enumera todas las versiones de Visual Studio desde 2005 en combinación con todas las versiones de TFS desde 2010: blog.jessehouwing.nl/2013/10/…
jessehouwing
1
@Bert Tu enlace es malo TT
Jonathan Mee
El primer enlace ya no está disponible = (
Rogerson Nazário
4

Para conectar Visual Studio 2008 a un servidor TFS2010, esto es lo que necesité para conectarme: Instalar el complemento TFS; instalar VS2008SP1; instale la actualización de compatibilidad TFS. Antes de hacer esto, recibía un error tf3002 Aquí hay algunos detalles:

  1. Instale Team Explorer 2008 desde http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . Es un archivo iso, así que utilicé MagicISO para montarlo. Después de esto, cuando las opciones de control de fuente (Herramientas -> Opciones -> Control de fuente) tendrán TFS en el menú desplegable además de VSS.

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

3 Instale la Actualización de compatibilidad: Visual Studio Team System 2008 Service Pack 1 Actualización de compatibilidad con versiones posteriores para Team Foundation Server 2010 desde http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

También cuando abrí la ventana Conectar a TFS (Herramientas -> Conectar a TFS). Después de ingresar en la ruta completa, como http://YourServerName:8080/so/TFSProjectsincluir http: //. También noté que cuando se instala correctamente en la ventana Agregar TFS, cuando se escribe http: // en el puerto #, txtbox se desactivará. Esta pregunta me ayudó y espero que esta respuesta ayude.

ingrese la descripción de la imagen aquí

Catto
fuente
1
Después de instalar las 3 actualizaciones de software, use la sintaxis de ruta completa para el nombre del servidor de Team Foundation: MyServerName: 8080 / tfs / defaultcollection
Patrice Calvé