Compatibilidad y dependencias de TFS 2013

Antes de actualizar la versión actual de Team Foundation Server (TFS) o de configurar un nuevo entorno, es importante conocer los requisitos previos, las dependencias y otros componentes de las actualizaciones y los entornos. Es probable que el uso de una versión concreta de TFS dicte las otras versiones de software que debe tener, por lo que las consecuencias de una actualización pueden ser de largo alcance. Esta guía le ayudará a aclarar las dependencias asociadas con TFS 2013 y reúne los requisitos y las consideraciones especiales en un solo lugar. Debe leerla con detenimiento antes de actualizar o iniciar un entorno nuevo.

Nota

En este documento se proporcionan directrices sobre la integración con los productos principales disponibles para su uso con TFS.No obstante, dado que se trata de la primera versión, puede haber algunas lagunas.

En este tema

  • Actualizaciones de TFS

  • Dependencias principales de TFS 2013

    • Sistemas operativos

    • SQL Server

    • SharePoint

    • Project Server

  • Dependencias secundarias de TFS 2013

    • Exploradores

    • Office (productos cliente)

    • .NET Framework

    • Hyper-V

    • System Center Virtual Machine Manager

    • Requisitos de hardware

  • Compatibilidad con clientes

    • Compatibilidad con Visual Studio y Team Explorer

    • Team Explorer Everywhere

    • Clientes Git

    • MSSCCI

    • Modelo de objetos de TFS

  • Otras herramientas

    • Controladores y agentes de compilación locales

    • Proxy local

    • Administración de casos de prueba (TCM)

    • Servicios de Visual Studio Online

    • Herramientas avanzadas de TFS

Actualizaciones de TFS

Antes de ver en profundidad la compatibilidad con otras dependencias, hablaremos de las opciones de actualización desde versiones anteriores de TFS. Si actualiza TFS, su experiencia diferirá en función de la antigüedad de la versión anterior de TFS. En TFS 2013, se admiten las actualizaciones directas desde TFS 2012 (RTM o QU4) y TFS 2010. Si usa TFS 2008 o TFS 2005, debe instalar una versión intermedia antes de instalar TFS 2013.

Si actualiza desde TFS 2005, debe instalar TFS 2010 RTM o TFS 2010 SP1 antes de instalar TFS 2013. Si actualiza desde TFS 2008, puede elegir la versión intermedia que instalará (TFS 2010 o TFS 2012); no obstante, se recomienda TFS 2012 porque la experiencia de actualización desde TFS 2012 a TFS 2013 es más automatizada que las actualizaciones desde TFS 2010.

Rutas de actualización a TFS 2013

Puede actualizar TFS localmente o migrar la instancia a hardware nuevo. Si pasa a TFS 2013 desde una versión anterior de TFS que no tiene ningún sistema operativo compatible en común, deberá realizar una migración. Otro motivo para realizar una actualización de migración sería pasar a hardware más eficaz o escalar horizontalmente el entorno para que admita un uso más intenso. No obstante, si estos factores no son válidos para su caso, se recomienda realizar una actualización local. Para obtener más información acerca del proceso de actualización, vea la documentación en MSDN o la guía de actualización suplementaria redactada por ALM Rangers. Si necesita una introducción al tema, lea las preguntas más frecuentes sobre la actualización aquí.

Dependencias principales de TFS 2013: versiones compatibles

En la tabla siguiente se presenta de forma resumida una lista de todas las versiones compatibles de cada dependencia de TFS, con cada versión en una sección independiente. Cada sección empieza con una tabla donde también se muestran las versiones compatibles con TFS 2012 y TFS 2010, con lo que si está planeando una actualización, sabrá qué dependencias debe actualizar. Si no se mencionan de manera explícita las versiones secundarias, puede dar por supuesto que todas las versiones secundarias son compatibles. Por motivos de claridad, las ediciones compatibles de cada producto solo se enumeran para las versiones actualmente compatibles con TFS 2013.

Sistemas operativos

En esta sección se incluyen las dependencias de sistemas operativos, separadas por sistemas operativos de servidor y cliente.

Tabla de compatibilidad con sistemas operativos de servidor

Sistema operativo de servidor

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 (Essentials, Standard o Datacenter)

Compatible

Compatible

No compatibles

Windows Server 2012

Compatible

Compatible

No compatibles

Windows Server 2008 R2 (Standard, Enterprise o Datacenter)

Compatible (mínimo SP1)

Compatible

Compatible

Windows Server 2008

No compatibles

Compatible (mínimo SP2)

Compatible

Windows Server 2003 R2

No compatibles

No compatibles

Compatible

Windows Server 2003

No compatibles

No compatibles

Compatible (mínimo SP2)

Windows Small Business Server 2011 (Standard, Essentials o Premium Add-On)

Compatible

Compatible

No compatibles

Windows Home Server 2011

No compatibles

Compatible

No compatibles

Tabla de compatibilidad con sistemas operativos cliente

Sistema operativo cliente

TFS 2013

TFS 2012

TFS 2010

Windows 8.1 (Basic, Professional, Enterprise)

Compatible

Compatible

No compatibles

Windows 8

Compatible

Compatible

No compatibles

Windows 7 (Home Premium, Professional, Enterprise, Ultimate)

Compatible (mínimo SP1)

Compatible

Compatible

Windows Vista

No compatibles

No compatibles

Compatible (mínimo SP2)

Consideraciones especiales

  • TFS tiene compatibilidad limitada con sistemas operativos de 32 bits. Solo se admiten las versiones de 64 bits de los sistemas operativos de servidor y solo se admite un subconjunto de las características de TFS en sistemas operativos cliente de 32 bits. El proxy, las extensiones de SharePoint y el asistente para capa de aplicación estándar no se pueden ejecutar en equipos de 32 bits. Tenga en cuenta que si desea configurar TFS en un equipo de 32 bits con el asistente para capa de aplicación avanzado, no puede habilitar SharePoint ni Informes, ya que estos productos requieren un sistema operativo de servidor. Si tiene previsto instalar SQL Server y TFS en el mismo equipo, tenga en cuenta que SQL Enterprise no se puede instalar en un sistema operativo cliente.

  • Anteriormente se admitían versiones anteriores de Windows para equipos de TFS Build que para la capa de aplicación. Eso ya no es válido en TFS 2013: la compatibilidad con sistemas operativos es la misma. Si tiene previsto actualizar los equipos de Build al actualizar TFS, preste especial atención al sistema operativo que se ejecuta en esos servidores. Aún así, TFS 2013 puede comunicarse con versiones anteriores de Build. Vea la sección sobre Build en "Compatibilidad".

  • Puede instalar TFS en varios idiomas en sistemas operativos compatibles que a su vez pueden tener varios idiomas, pero no puede usar todas las combinaciones de sistema operativo localizado y TFS juntas. A continuación se indican las reglas:

    • Si no se ejecuta un sistema operativo en inglés, se debe instalar la versión en inglés de TFS o la versión de TFS localizada en el mismo idioma que el sistema operativo.

    • Si se ejecuta un sistema operativo en inglés, se puede instalar la versión en cualquier idioma de TFS.

    • Para obtener más información sobre las opciones de idioma, vea Requisitos de idioma para Team Foundation Server.

Para obtener más información sobre los requisitos del sistema operativo, vea Requisitos del sistema para Team Foundation Server.

SQL Server

En esta sección se incluyen las dependencias de SQL Server para TFS.

Tabla de compatibilidad

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014 ¹

Compatible

No compatibles

No compatibles

SQL Server 2012 (Express, Standard o Enterprise)

Compatible(mínimo SP1 ²)

Compatible

No compatibles

SQL Server 2008 R2

No compatibles

Compatible

Compatible

SQL Server 2008

No compatibles

No compatibles

Compatible

¹ TFS 2013 Update 2 (TFS 2013.2) incorpora compatibilidad para SQL Server 2014 (vea "Consideraciones especiales").

² Es muy recomendable instalar CU2 o una versión posterior sobre SQL Server 2012 SP1.

Consideraciones especiales

  • Si desea usar Informes (en la misma instancia de SQL que usa TFS), debe instalar SQL Standard o Enterprise. SQL Express no es compatible con esta característica.

  • TFS 2010 y TFS 2013 no tienen ninguna versión de SQL en común, por lo que deberá realizar una actualización de migración o actualizar SQL Server y luego TFS Server durante un mismo período de inactividad.

  • La versión de SQL Express instalada con TFS Express es 2012 SP1. SQL Express 2008 R2 y 2012 RTM se actualizarán siempre que sean la instancia predeterminada. Esto significa que ambas versiones de SQL Express instaladas con TFS 2012 y 2010 se pueden actualizar. Las versiones inferiores de SQL Express se bloquearán y requerirán una actualización manual.

  • Para trabajar con Team Foundation Server, la configuración de intercalación de SQL Server no debe distinguir entre mayúsculas y minúsculas, debe distinguir acentos y no debe ser binaria. Si tiene varias instancias de SQL Server, la configuración de intercalación que use debe ser la misma en todos los servidores. Para obtener más información sobre la configuración de intercalación, lea: Requisitos de intercalación de SQL Server para Team Foundation Server

  • SQL Server 2014 ha aumentado sus requisitos de hardware en comparación con las versiones anteriores. Algunas configuraciones podrían perjudicar el rendimiento de TFS. Para obtener más información, consulte TFS 2013 Update 2: rendimiento al usar SQL Server 2014.

Para más información sobre los requisitos de SQL Server, vea Requisitos del sistema para Team Foundation Server.

SharePoint

En esta sección se incluyen las dependencias de SharePoint para TFS.

Tabla de compatibilidad

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013 (Foundation, Standard, Enterprise)

Compatible

Compatible

No compatibles

SharePoint 2010 (Foundation, Standard, Enterprise)

Compatible

Compatible

No compatibles

Office SharePoint Server 2007 (Standard o Enterprise) / Windows SharePoint Services 3.0 ¹

No compatibles

Compatible

Compatible

¹ Windows SharePoint Services es el equivalente de las ediciones Foundation en los productos actuales de SharePoint. En 2010, Microsoft cambió el modo de nombrar a sus productos.

Consideraciones especiales

  • Antes de instalar SharePoint, asegúrese de revisar los requisitos previos y servicios recomendados que se detallan en su página de requisitos. Al instalar SharePoint Foundation mediante el asistente estándar de TFS se instalarán también todos los requisitos previos necesarios.

  • Tenga en cuenta que es posible que deba actualizar la granja de SharePoint al actualizar TFS. Asegúrese de planear en consecuencia: SharePoint solo admite actualizaciones desde la versión anterior más reciente, por lo que saltarse varias versiones puede requerir mucho tiempo.

  • Preste especial atención a los sistemas operativos compatibles con SharePoint. SharePoint solo se puede instalar en sistemas operativos de servidor. Además, el sistema operativo que elija puede limitar la versión de SharePoint que tendrá disponible. Por ejemplo, SharePoint 2013 sin Service Packs no es compatible con Windows Server 2012 R2. Para obtener compatibilidad con Windows Server 2012 R2, debe usar SharePoint 2013 con SP1 (obtenerlo ahora). De igual forma, SharePoint 2010 sin Service Packs no es compatible con Windows Server 2012, pero SharePoint 2010 con SP2 incorpora compatibilidad con Windows Server 2012.

    • SharePoint publica KB con frecuencia para solucionar problemas de compatibilidad en distintas versiones de Windows. Instale estos KB para garantizar una funcionalidad completa. Vea la página de requisitos para obtener más información.
  • Debe pensar en instalar SharePoint en otro servidor, ya que, además de tener requisitos del sistema distintos de los de TFS, SharePoint requiere mucha memoria y no comparte bien los recursos. Debe colocar SharePoint en un servidor dedicado si la capa de aplicación y la capa de datos de TFS están en el mismo equipo o si tiene previsto usar SharePoint ampliamente o con productos distintos de TFS.

  • Si tiene previsto compartir servidores SQL Server entre SharePoint 2010 y TFS, necesitará como mínimo SP1 sobre SharePoint 2010 para tener compatibilidad con SQL 2012 SP1.

  • Si tiene varias instancias de TFS que se integran con la misma instancia de SharePoint, esto afectará a la versión de las extensiones de SharePoint que deberá instalar en el servidor SharePoint. Si las instancias de TFS son de versiones distintas, debe instalar la versión de las extensiones de SharePoint que corresponda a la última versión de TFS que se conecta a SharePoint. Recuerde que estas extensiones se deben instalar tanto en los servidores TFS como en el servidor SharePoint. Las extensiones de SharePoint de TFS 2013 son compatibles con versiones anteriores y podrán comunicarse con servidores TFS 2012 y TFS 2010. No hay compatibilidad con versiones anteriores con TFS 2008 y TFS 2005, pero tampoco existe superposición entre las versiones de SharePoint compatibles con estas versiones y las versiones compatibles con TFS 2013.

  • El idioma de SharePoint debe coincidir con el idioma de la implementación de TFS. No obstante, puede agregar un paquete de idioma adecuado a SharePoint para satisfacer los requisitos de TFS. Para obtener más información sobre las opciones de idioma de TFS, vea Requisitos de idioma para Team Foundation Server.

Para obtener más información sobre los requisitos de SharePoint, vea Requisitos de Productos de SharePoint para Team Foundation Server.

Project Server

En esta sección se incluyen las dependencias de Project Server para TFS.

Tabla de compatibilidad

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

Compatible

Compatible

No compatibles

Project Server 2010

Compatible(mínimo SP1)

Compatible(mínimo SP1)

No compatibles

Project Server 2007

No compatibles

Compatible(mínimo SP2)

Compatible(mínimo SP2)

Consideraciones especiales

  • TFS no tiene requisitos de topología para Project Server, pero se recomienda ejecutar Project Server en un servidor distinto del de TFS por motivos de rendimiento.

  • Project Server depende de SharePoint, por lo que también debe prestar especial atención a los requisitos de SharePoint al planear la implementación.

  • Para instalar Project Server 2010 en Windows Server 2012, necesitará SP2.

  • Como SharePoint, Project Server solo es compatible con sistemas operativos de servidor de 64 bits. Para obtener más información sobre los requisitos de hardware y de software de Project Server, incluidos los requisitos específicos de características, vea este tema.

  • Si actualiza Project Server, hay un procedimiento especial que debe seguir para mantener la conexión con TFS. Para obtener más información, vea este tema.

  • A diferencia de las extensiones de SharePoint, las extensiones de Project Server solo se instalan en Project Server, no en Team Foundation Server. Debe instalar las extensiones de Project Server que coincidan con la versión de TFS que usa.

  • Los usuarios de Project Server usan un complemento de MS Project que se instala con sus clientes de Visual Studio. La compatibilidad con este complemento refleja la compatibilidad general con Visual Studio (que se explica en Compatibilidad con Visual Studio y Team Explorer). Como este complemento se incluyó por primera vez con Visual Studio 2010 SP1, todas las versiones todavía son compatibles con TFS 2013.

Para obtener más información sobre los requisitos de Project Server, lea: Requisitos de Project Server para Team Foundation Server

Dependencias secundarias de TFS 2013: versiones compatibles

Estas son dependencias secundarias, pero resulta útil tener una lista completa de los elementos compatibles u obligatorios. En algunos casos, puede instalar TFS sin estas dependencias secundarias o su instalación es un asunto trivial.

Exploradores

Los exploradores siguientes son compatibles para conectarse a TFS a través de Team Web Access.

Internet Explorer

Versión de Internet Explorer

TFS 2013

TFS 2012

TFS 2010

Internet Explorer 11

Compatible

No compatibles

No compatibles

Internet Explorer 10

Compatible

Compatible

No compatibles

Internet Explorer 9

Compatible

Compatible

No compatibles

Internet Explorer 8

No compatibles

Compatible

Compatible

Internet Explorer 7

No compatibles

Compatible

Compatible

Safari (solo en Mac)

Safari (solo en Mac)

TFS 2013

TFS 2012

TFS 2010

Safari 7

Compatible

No compatibles

No compatibles

Safari 6

Compatible

Compatible

No compatibles

Safari 5

Compatible

Compatible

Compatible

Safari 4

No compatibles

Compatible

Compatible

Firefox y Chrome

Como Mozilla Firefox y Google Chrome ahora se actualizan automáticamente, TFS 2013 solo es compatible con la versión más reciente de cada uno de ellos.

Consideraciones especiales

  • Además de los requisitos de exploradores de TFS, es posible que los clientes de Visual Studio (incluido Team Explorer) tengan requisitos distintos. Necesitará una instalación de Visual Studio que tenga la misma versión que TFS para crear nuevos proyectos de equipo. Por tanto, preste especial atención a estos requisitos.

    • Visual Studio 2013 no se publicó originalmente con compatibilidad con Internet Explorer 8. Con Visual Studio 2013 Update 1, se volvió a incluir compatibilidad limitada con Internet Explorer 8 (incluida la creación de proyectos de equipo).

Office (productos cliente)

En esta sección se incluyen las dependencias de herramientas de productividad de Office para TFS.

Tabla de compatibilidad

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

Compatible

No compatibles

No compatibles

Office 2010

Compatible

Compatible

Compatible

Office 2007

Compatible

Compatible

Compatible

Consideraciones especiales

  • Si usa SharePoint con TFS, deberá agregar SP2 a Office 2007 y SP1 a Office 2010 para la integración entre Office y SharePoint.

  • SharePoint 2010 no es compatible con Office 2013.

.NET Framework

.NET Framework

TFS 2013

TFS 2012

TFS 2010

.NET Framework 4.5.1

Compatible

No compatibles

No compatibles

.NET Framework 4,5

No compatibles

Compatible

No compatibles

.NET Framework 4

No compatibles

No compatibles

Compatible

En TFS 2013, TFS, el modelo de objetos de TFS, Team Build y todos los ensamblados de cliente se compilan en .NET 4.5.1. Al instalar TFS, .NET Framework se instalará en su equipo si todavía no está instalado.

Hyper-V

Hyper-V

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 Hyper-V

Compatible

No compatibles

No compatibles

Windows 8.1 Hyper-V

Compatible

No compatibles

No compatibles

Windows Server 2012 Hyper-V

Compatible

Compatible

No compatibles

Windows 8 Hyper-V

Compatible

Compatible

No compatibles

Windows Server 2008 R2 Hyper-V

Compatible

Compatible

Compatible

Windows 7 Hyper-V

Compatible

Compatible

Compatible

Windows Server 2008 Hyper-V

No compatibles

Compatible

Compatible

Windows Vista Hyper-V

No compatibles

Compatible

Compatible

En general, la compatibilidad con Hyper-V coincidirá con la compatibilidad del sistema operativo.

System Center Virtual Machine Manager

SCVMM

TFS 2013

TFS 2012

TFS 2010

SCVMM 2012 R2

Compatible

Compatible

No compatibles

SCVMM 2012

Compatible

Compatible

No compatibles

SCVMM 2008 R2

Compatible

Compatible

Compatible

SCVMM 2008

No compatibles

Compatible (mínimo SP2)

Compatible

SCVMM 2003 R2

No compatibles

No compatibles

Compatible

SCVMM 2003

No compatibles

No compatibles

Compatible (mínimo SP2)

En general, la compatibilidad con SCVMM coincidirá con la compatibilidad del sistema operativo.

Requisitos de hardware

Los requisitos de hardware no han experimentado cambios desde TFS 2010. Para obtener una descripción completa de los requisitos de hardware, vea Requisitos del sistema para Team Foundation Server.

Compatibilidad con clientes

El tema de MSDN sobre la compatibilidad con clientes se encuentra aquí.

Compatibilidad con Visual Studio y Team Explorer

Se definen tres niveles de compatibilidad de clientes para distintas versiones de Visual Studio y Team Explorer. Solo la última versión tiene compatibilidad "completa" con la última versión de Team Foundation Server, porque será el único cliente que contenga componentes que puedan interactuar con las nuevas características de la versión y también será el único cliente desde el que se puedan realizar ciertas tareas administrativas, como crear nuevos proyectos de equipo. Las versiones anteriores tendrán distintos niveles de compatibilidad, en función de su antigüedad. Si usa versiones de cliente y servidor que no coinciden, debe asegurarse de que los equipos de Build tengan la misma versión que la capa de aplicación de TFS.

A continuación, se describe el nivel de compatibilidad garantizado con cada versión de cliente. Tenga en cuenta que es posible que funciones distintas de las incluidas más abajo sigan funcionando con clientes anteriores (de hecho, a menudo funcionan), pero este aspecto se encuentra fuera del ámbito de lo que probamos y admitimos oficialmente.

Compatibilidad con todas las características

Cualquier función orientada a TFS expuesta en la interfaz de usuario de Visual Studio y Team Explorer debería funcionar. Se garantiza la compatibilidad con todas las características entre cliente y servidor de la misma versión.

Nota: si usa la versión más reciente de Visual Studio pero sigue usando la versión anterior más reciente de Team Foundation Server (de manera temporal o permanente), también es de esperar un alto grado de compatibilidad. Se admitirán todos los escenarios no administrativos.

Alto nivel de compatibilidad

Si ejecuta la versión anterior más reciente de Visual Studio o Team Explorer (Visual Studio 2012, si usa TFS 2013), es de esperar que la mayoría de características de Visual Studio sean compatibles. Es posible que deba instalar la última actualización, pero después de hacerlo se admitirán los escenarios principales de todos los usuarios que no sean administradores. Esto incluye las características que necesitan los desarrolladores y evaluadores para seguir con su trabajo cotidiano, como poner compilaciones en cola, ejecutar consultas, visualizar documentos y obtener, editar y proteger archivos. Los administradores de programas también deberían poder seguir usando la mayoría de características que necesitan, pero es posible que deban usar el acceso web en algunos escenarios, como administrar áreas e iteraciones y escribir consultas nuevas.

Las plantillas de proceso anteriores que se usaban con la versión anterior de Team Foundation Server deberían seguir siendo compatibles con el nuevo servidor.

Compatibilidad general

Si un cliente es dos versiones más antiguo que el servidor, cabe esperar compatibilidad general (después de instalar una GDR de compatibilidad). Esto se parecerá al alto nivel de compatibilidad que se observa cuando la versión de Visual Studio está un nivel por debajo de la de TFS; no obstante, la experiencia de algunos escenarios no principales podría verse degradada, aunque no totalmente bloqueada. Los usuarios que no sean administradores deberían poder seguir sin obstáculos con su trabajo cotidiano, y las plantillas de proceso antiguas deberían seguir siendo compatibles con el nuevo servidor.

Compatibilidad con MSSCCI

Visual Studio/Team Explorer 2008 y Visual Studio 2005 ya no son compatibles oficialmente. Para conectarse al servidor, estos clientes deben hacerlo a través de MSSCCI Provider. La compatibilidad con MSSCCI solo incluye compatibilidad con la integración del control de código fuente y los comandos de MSSCCI. El objetivo es simplemente permitir a los desarrolladores seguir trabajando con aplicaciones heredadas en un servidor actualizado. Para obtener más información acerca de MSSCCI Provider, vea la sección "MSSCCI", más adelante.

Matriz de compatibilidad de MSDN

Versión de Visual Studio/Team Explorer

Notas de compatibilidad con TFS 2013

Notas de compatibilidad con TFS 2012

Notas de compatibilidad con TFS 2010

Visual Studio/Team Explorer 2013

Compatible (RTM o última actualización)

Compatible (RTM o última actualización)

Compatible (RTM o última actualización)

Visual Studio/Team Explorer 2012

Requiere la última actualización de Visual Studio 2012. Es compatible con Git con la extensión de Visual Studio Tools para Git.

Compatible (RTM o última actualización). Es compatible con Git con la extensión de Visual Studio Tools para Git.

Compatible (RTM o última actualización). Es compatible con Git con la extensión de Visual Studio Tools para Git.

Visual Studio/Team Explorer 2010

Requiere SP1 y GDR de compatibilidad.

Requiere SP1 y GDR de compatibilidad.

Requiere SP1 y GDR de compatibilidad.

Visual Studio/Team Explorer 2008

Control de versiones disponible con MSSCCI Provider

Requiere SP1 y GDR de compatibilidad.

El control de versiones es compatible oficialmente con MSSCCI Provider. El control de versiones es compatible de manera no oficial con SP1 y GDR de compatibilidad.

Visual Studio 2005

Control de versiones disponible con MSSCCI Provider

Control de versiones disponible con MSSCCI Provider

Control de versiones disponible con MSSCCI Provider

Team Explorer Everywhere

Con cada versión de TFS se publica una versión nueva de Team Explorer Everywhere. Debe intentar usar la versión de Team Explorer Everywhere que corresponde a la versión de Team Foundation Server; no obstante, versiones recientes de Team Explorer Everywhere han sido compatibles con todas las versiones anteriores y posteriores de TFS. Si necesita compatibilidad con una versión anterior de Eclipse, Java o un sistema operativo, puede usar una versión anterior de Team Explorer Everywhere (TEE) que abarque el intervalo que necesita. También se pueden instalar varias versiones de Team Explorer Everywhere en paralelo si se ejecutan varias versiones de Eclipse.

En la tabla siguiente se incluyen todas las versiones de Team Explorer Everywhere compatibles con TFS 2013 y se enumeran otras compatibilidades con TFS y Eclipse.

Cliente

Eclipse

TFS 2013

TFS 2012

TFS 2010

Team System 2008 TFS

Visual Studio 2005 Team System TFS

Team Explorer Everywhere 2013

3.5–4.3

No

No

Team Explorer Everywhere 2012

3.4-4.3

Team Explorer Everywhere 2010 SP1

3.2-3.6

Team Explorer Everywhere 2010

3.0-3.5

En la página de descarga de cada versión de Team Explorer Everywhere se incluye más información acerca de los sistemas operativos compatibles y la compatibilidad con versiones de Java. La página de descarga de Team Explorer Everywhere 2013 RTM se encuentra aquí.

Clientes Git

Se admite cualquier cliente Git que funcione con el protocolo estándar y los principales (incluidos más abajo) se someterán a pruebas con regularidad.

Clientes

Sistemas operativos admitidos

Visual Studio 2012 y 2013

Windows

MSysGit

Windows

XCode

Mac

Eclipse / eGit

Todos

Línea de comandos de Git

Todos

Mono Develop

Todos

IntelliJIDEA / WebStorm / PhpStorm

Todos

MSSCCI

MSSCCI Provider se puede usar para conectar versiones anteriores de Visual Studio, así como otros clientes, con Team Foundation Server. La funcionalidad de TFS disponible al usar MSSCCI se limita a las operaciones de control de versiones. Por lo general, la versión de MSSCCI Provider debe coincidir con la versión de TFS que esté usando; no obstante, si tiene un cliente que se ejecuta en Windows XP o Vista, debe usar MSSCCI 2010 para conectarse a TFS 2013 (vea la alerta siguiente para obtener más información). Tenga en cuenta que, a diferencia de Visual Studio, no se pueden instalar distintas versiones de MSSCCI Provider en paralelo.

MSSCCI Provider 2013 es compatible con el software siguiente:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

Nota

Si se ejecuta un cliente que requiere Windows XP o Vista, tendrá que instalar MSSCCI 2010 Provider, porque MSSCCI 2013 no es compatible con estos sistemas operativos.MSSCCI 2010 seguirá funcionando con TFS 2013.Las versiones de MSSCCI anteriores a 2010 no son compatibles con TFS 2013.

Modelo de objetos de TFS

El modelo de objetos de TFS se puede usar para desarrollar aplicaciones que se integren con TFS. Es el mismo modelo de objetos que se incluye con Visual Studio y Team Explorer, pero permitirá a otras aplicaciones conectarse a TFS sin un cliente de Visual Studio. Al desarrollar aplicaciones de terceros que usen el modelo de objetos de TFS, debe seleccionar una versión que esté en el mismo nivel que la versión de Team Foundation Server objetivo, o en un nivel superior. El modelo de objetos es compatible con versiones anteriores de TFS. La compatibilidad con versiones posteriores no se garantiza, pero el modelo de objetos suele ser compatible con servidores de una versión principal superior (puede requerir la instalación de una GDR). Se pueden instalar varias versiones del modelo de objetos de TFS en paralelo.

Otras herramientas

En esta sección se especifican otras herramientas.

Controladores y agentes de compilación locales

TFS 2013 es compatible con la integración con Team Build 2010 y 2012. Le puede interesar usar una versión anterior de Build si usa servidores de Build en varias versiones de TFS o si tiene que usar servidores con sistemas operativos anteriores en la instancia de TFS. Team Build 2010 es compatible con sistemas operativos anteriores hasta Windows XP y Windows Server 2003.

Tenga en cuenta que no se garantiza la compatibilidad con versiones posteriores entre una versión posterior de Build y una versión anterior de la capa de aplicación de TFS.

Proxy local

TFS 2013 solo es compatible oficialmente con la versión 2013 del proxy, aunque es probable que la versión anterior del proxy también funcione.

Administración de casos de prueba (TCM)

En la tabla siguiente, se traza la conectividad de Microsoft Test Manager (MTM) con TFS y los elementos necesarios para que funcione:

Versión de MTM

TFS 2010

TFS 2012

TFS 2013

MTM 2010

Funciona de fábrica

MTM 2010 + SP1 + GDR

MTM 2010 + SP1 + GDR

MTM 2012

Funciona de fábrica

(Las características nuevas, como Pruebas exploratorias, no aparecen)

Funciona de fábrica

Funciona de fábrica

MTM 2013

Funciona de fábrica

(Las características nuevas, como Pruebas exploratorias, no aparecen)

Funciona de fábrica

Funciona de fábrica

El entorno de Microsoft Test Manager también incluye agentes de prueba (TA) y controladores de prueba (TC) para ejecutar pruebas del código. A continuación se incluye la matriz de compatibilidad entre distintas versiones de agentes y controladores con distintas versiones de TFS:

Versión de Visual Studio del agente de prueba/controladores de prueba

TFS 2010

TFS 2012

TFS 2013

TC/TA Visual Studio 2010

Compatible

No compatibles

No compatibles

TC/TA Visual Studio 2012

No compatibles

Compatible

Compatible

TC/TA Visual Studio 2013

No compatibles

Compatible

Compatible

Servicios de Visual Studio Online

Puede usar servicios en línea con una instancia local de TFS y viceversa.

Uso de características de nube en TFS local

Las compañías pueden adoptar los servicios de Visual Studio Online como deseen y seguir realizando otras actividades de ALM con TFS local. Por ejemplo, es posible que muchas compañías deseen mantener su código fuente en sus instalaciones locales, pero que deseen usar Visual Studio Online para las pruebas de carga y Application Insights. La visualización de Application Insights (como informes, alertas, paneles, etc.) se realiza en la nube y no está disponible de manera local. No obstante, igual que sucede con las pruebas de carga basadas en la nube, Application Insights puede interactuar con los servidores Team Foundation Server locales. La integración de Application Insights en Visual Studio para aspectos como IntelliTrace, eventos de memoria y marcadores de implementación funciona muy bien en esta configuración híbrida.

Uso de características de TFS con Visual Studio Online

Asimismo, algunos clientes hospedan su código en la nube pero usan TFS local para Build y Proxy; los asistentes o los archivos de configuración disponen de opciones de configuración para admitir esto. Actualmente, estos son los únicos dos puntos de integración para TFS cuando el origen se mantiene en la nube.

Se recomienda usar la última versión de TFS cuando se usen características en la nube junto con la instancia local; no obstante, es posible que no experimente ningún problema al ejecutar versiones anteriores.

Herramientas avanzadas de TFS

Averiguar qué versión de las herramientas avanzadas debe ejecutar es sencillo si usa la misma versión de Visual Studio y TFS, pero hacer esta distinción cuando las versiones no coinciden puede ser difícil. Algunas herramientas avanzadas se orientan a Team Foundation Server y usan el modelo de objetos de servidor, pero otras se orientan a Visual Studio y usan el modelo de objetos de cliente. Esto complica aún más las cosas.

La regla general es que debe tener paridad entre la versión de las herramientas avanzadas que instale y el modelo de objetos al que se dirija. También debe asegurarse de que las herramientas avanzadas se instalen en la ubicación adecuada: deben instalarse en el mismo equipo que el programa que las usará (que suele ser, aunque no siempre, el mismo equipo al que se dirige el modelo de objetos). Si tiene distintas versiones de Visual Studio y TFS instaladas en el mismo equipo o varias versiones de Visual Studio, puede instalar varias versiones de las herramientas avanzadas en paralelo para satisfacer las necesidades de cada programa, a menos que se indique lo contrario a continuación.

Matriz de compatibilidad

En la tabla siguiente se explica cómo decidir qué versión de cada herramienta avanzada se debe usar y dónde instalarla. Si usa TFS y Visual Studio 2013, debe instalar la versión 2013 de cada herramienta avanzada. Tenga en cuenta que solo hay una versión de las herramientas avanzadas para cada versión principal. Por tanto, no debe preocuparse por posibles problemas de compatibilidad entre actualizaciones.

Compatibilidad de las herramientas avanzadas con clientes y servidores

Herramienta avanzada

Se instala en . .

Versiones de servidor compatibles

Versiones de cliente ¹ compatibles

Analizador de procedimientos recomendados

Capa de aplicación de TFS

Coincidir con la versión de servidor

Cualquier versión de cliente ²

Directivas de protección

Cliente

Cualquier versión de servidor ²

Coincidir con (cada) versión de cliente

Editor de plantillas de proceso ¹

El Editor de plantillas de proceso es la única herramienta avanzada que no funciona con Team Explorer.

Cliente

Coincidir con la versión de servidor

El cliente debe ser <= servidor

Formas de guion gráfico

Cliente

Cualquier versión de servidor ²

2012 o posterior

Mejoras de TE

(Miembros del equipo)

Cliente

Compatible con TFS 2012+

Coincidir con (cada) versión de cliente

TFPT.exe

Los comandos se indican por separado en las filas siguientes:

Cliente

Cambia en función del comando: el servidor siempre debe ser <= cliente; de lo contrario, los comandos se bloquearán

Cambia en función del comando

addprojectportal

Cliente

Coincidir con la versión de servidor

El cliente debe ser >= servidor

addprojectreports

Cliente

Coincidir con la versión de servidor

El cliente debe ser >= servidor

annotate

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

bind

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

branches

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

builddefinition

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

buildprocesstemplate

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

connections

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

createteamproject

Cliente

Coincidir con la versión de servidor

El cliente debe ser >= servidor

getcs

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

online

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

consulta

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

review

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

scorch

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

searchcs

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

treeclean

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

unshelve

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

uu

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

workitem

Cliente

El servidor debe ser <= cliente

Coincidir con (cada) versión de cliente

Test Attachment Cleaner

Servidor

Coincidir con la versión de servidor

Cualquier versión de cliente ²

Cmdlets de Windows PowerShell

Cliente

Cualquier versión de servidor ²

Coincidir con la versión (más alta) de cliente ³

Extensiones del shell de Windows

Cliente

Cualquier versión de servidor ²

Coincidir con la versión (más alta) de cliente ³

Plantillas de elementos de trabajo

Cliente

Cualquier versión de servidor ²

Coincidir con (cada) versión de cliente

¹ Cliente = Team Explorer y cualquier SKU de Visual Studio, excepto Visual Studio Express. Las herramientas avanzadas no se pueden usar con Visual Studio Express. Si ejecuta Visual Studio Express, descargue Team Explorer gratis para usar la mayoría de las herramientas avanzadas (todas menos el Editor de plantillas de proceso).

² Las celdas con el texto "cualquier versión de cliente" o "cualquier versión de servidor" significan lo siguiente:

  • “Cualquier versión de cliente”: cualquier cliente compatible con (y admitido por) la misma versión de TFS que las herramientas avanzadas que quiera usar se podrá integrar con esas herramientas avanzadas. Para la versión 2013 de las herramientas avanzadas, serían Visual Studio 2010, Visual Studio 2012 y Visual Studio 2013.

  • “Cualquier versión de servidor”: cualquier servidor compatible con (y admitido por) la misma versión de Visual Studio que las herramientas avanzadas que quiera usar se podrá integrar con esas herramientas avanzadas. Para la versión 2013 de las herramientas avanzadas, serían TFS 2010, TFS 2012 y TFS 2013.

³ Como puede observar más arriba, la mayoría de las herramientas avanzadas que dependen de la versión de cliente se pueden instalar una vez para cada versión de cliente que tenga. La excepción a esta regla son las extensiones para Windows, en que, como limitación del sistema operativo, siempre se usará la versión más reciente que tenga instalada.

Cambios recientes en las herramientas avanzadas

Si pasa a una nueva versión de las herramientas avanzadas después de actualizar Team Foundation Server y las herramientas avanzadas desde una versión anterior a 2012 Update 2, observará que la herramienta avanzada de copia de seguridad y restauración se desinstala del servidor durante el proceso de actualización y que el plan de copia de seguridad se migra a la nueva característica Copias de seguridad programadas del producto. Esto significa que ya no hay ninguna herramienta avanzada de copia de seguridad y restauración en las herramientas avanzadas de TFS 2013.

Personalizaciones

Si usaba una versión anterior de la herramienta avanzada de directivas de protección y tiene previsto actualizar Team Foundation Server y las herramientas avanzadas a la versión 2013, la directiva de protección de análisis de código, comentarios de conjuntos de cambios y asociaciones de elementos de trabajo debería seguir funcionado, siempre que usara una versión compatible de Visual Studio (Visual Studio 2010, Visual Studio 2012 o Visual Studio 2013).

Si tiene directivas personalizadas, tenemos una gran publicación de blog que explica cómo crear directivas de compatibilidad con múltiples versiones: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.