Compatibilidade e dependências do TFS 2013
Antes de atualizar sua versão atual do TFS (Team Foundation Server) ou criar um novo ambiente, é importante saber sobre os pré-requisitos, dependências e outros componentes de atualizações e ambientes. Se você usar uma versão específica do TFS, isso provavelmente levará a outras versões de software que você deve ter, por isso os efeitos de uma atualização podem ser de longo alcance. Este guia ajudará a esclarecer as dependências associadas ao TFS 2013 e reunir os requisitos e considerações especiais em apenas um lugar. Leia-o cuidadosamente antes de atualizar ou iniciar um novo ambiente.
Dica
Este documento fornece orientação sobre a integração com todos os principais produtos que estão disponíveis para uso com o TFS.No entanto, considerando que esta é a primeira versão, pode haver algumas lacunas.
Neste tópico
Atualizações do TFS
Principais dependências do TFS 2013
Sistemas operacionais
SQL Server
SharePoint
Project Server
Dependências secundárias do TFS 2013
Navegadores
Office (produtos do cliente)
O .NET Framework
Hyper-V
System Center Virtual Machine Manager
Requisitos de hardware
Compatibilidade com o cliente
Suporte ao Visual Studio e Team Explorer
Team Explorer Everywhere
Clientes Git
MSSCCI
Modelo de objeto do TFS
Outras ferramentas
Controladores e agentes de compilação local
Proxy local
TCM (Gerenciamento de casos de teste)
Visual Studio Online Services
PowerTools do TFS
Atualizações do TFS
Antes de abordarmos a compatibilidade com outras dependências, iremos discutir um pouco as opções de atualização das versões anteriores do TFS. Quando você atualizar o TFS, a sua experiência variará dependendo do tempo que a sua versão anterior do TFS tem. A versão do TFS 2013 oferece suporte para atualizações diretas do TFS 2012 (RTM ou QU4) e TFS 2010. Se você usar o TFS 2008 ou TFS 2005, será preciso instalar uma versão intermediária antes de instalar o TFS 2013.
Se você atualizar do TFS 2005, instale o TFS 2010 RTM ou TFS 2010 SP1 antes de instalar o TFS 2013. Ou, se você atualizar do TFS 2008, você pode escolher qual versão intermediária instalar (TFS 2010 ou TFS 2012); no entanto, recomendamos a TFS 2012, porque a experiência de atualização do TFS 2012 para o TFS 2013 é mais automatizada do que as atualizações da versão 2010.
Você pode atualizar o TFS in-loco ou migrar sua instância para um novo hardware. Se você mudar para o TFS 2013 a partir de uma versão mais antiga do TFS, que não possui sistemas operacionais compatíveis em comum, será preciso realizar uma migração. Outro motivo para realizar uma atualização de migração seria mudar para um hardware mais potente ou expandir seu ambiente para suportar o uso mais intenso. Mas se esses fatores não se aplicam a você, recomendamos uma atualização in-loco. Para obter mais informações sobre o processo de atualização, consulte a nossa documentação no MSDN ou nosso guia de atualização complementar escrito pelo grupo ALM Rangers. Se esse assunto é novo para você, leia algumas Perguntas Frequentes sobre atualizações aqui.
Principais dependências e versões compatíveis do TFS 2013
Resumimos uma lista de todas as versões compatíveis de cada dependência do TFS, cada versão em uma seção separada, na tabela a seguir. Cada seção começa com uma tabela que mostra também as versões que eram compatíveis com o TFS 2012 e TFS 2010, por isso, se você planeja realizar uma atualização você saberá quais as dependências que precisa atualizar. Se versões secundárias não forem explicitamente chamadas, você pode considerar que todas as versões secundárias são compatíveis. Para reduzir a desordem, as edições compatíveis de cada produto estão listadas apenas para as versões compatíveis no momento com o TFS 2013.
Sistemas operacionais
Esta seção aborda as dependências do sistema operacional, separadas por servidores e sistemas operacionais cliente.
Tabela de sistemas operacionais compatíveis do servidor
Sistema operacional de servidor |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows Server 2012 R2 (Essentials, Standard, Datacenter) |
|||
Windows Server 2012 |
|||
Windows Server 2008 R2 (Standard, Enterprise, Datacenter) |
|
||
Windows Server 2008 |
|
||
Windows Server 2003 R2 |
|||
Windows Server 2003 |
|
||
Windows Small Business Server 2011 (Standard, Essentials, Premium Add-On) |
|||
Windows Home Server 2011 |
Tabela de sistemas operacionais compatíveis do cliente
Sistema operacional de cliente |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows 8.1 (Basic, Professional e Enterprise) |
|||
Windows 8 |
|||
Windows 7 (Home Premium, Professional, Enterprise e Ultimate) |
|
||
Windows Vista |
|
Considerações especiais
O TFS tem compatibilidade limitada com sistemas operacionais de 32 bits. Nós oferecemos suporte apenas a versões de sistemas operacionais de servidor de 64 bits e apenas a um subconjunto de recursos do TFS em sistemas operacionais de cliente de 32 bits. Os Proxy, Extensões do SharePoint e o assistente de camada de aplicativo padrão não podem ser executados em máquinas de 32 bits. Se você deseja configurar o TFS em uma máquina de 32 bits usando o assistente de camada de aplicativo avançado, você não pode habilitar o SharePoint ou o Reporting, pois esses produtos exigem um sistema operacional de servidor. Se você pretende instalar o SQL Server e o TFS na mesma máquina, considere que o SQL Enterprise não pode ser instalado em um sistema operacional de cliente.
No passado, oferecíamos suporte às versões anteriores do Windows para máquinas de Compilação do TFS que oferecíamos para a Camada de Aplicativo. Isso não acontece no TFS 2013, o suporte do sistema operacional é o mesmo. Se você pretende atualizar suas máquinas de compilação quando atualizar o TFS, preste muita atenção aos sistemas operacionais em execução nesses servidores. Considerando isso, o TFS 2013 pode se comunicar com versões mais antigas do Build. Consulte a seção "Compilar" em "Compatibilidade".
Você pode instalar o TFS em vários idiomas nos sistemas operacionais compatíveis em vários idiomas, mas você não pode usar todas as combinações de sistemas operacionais e TFS localizadas juntas. Confira as regras:
Se você não estiver executando um sistema operacional de idioma inglês, você deve instalar a versão em inglês do TFS ou a versão do TFS que foi localizada para o mesmo idioma do sistema operacional.
Se você estiver executando um sistema operacional de idioma inglês, você pode instalar qualquer versão de idioma do TFS.
Para obter mais informações sobre as opções de idiomas, leia os Requisitos de idiomas para o Team Foundation Server.
Para obter mais informações sobre os requisitos do sistema operacional, leia os System requirements for Team Foundation Server (Requisitos do sistema para o Team Foundation Server).
SQL Server
Esta seção aborda as dependências do SQL Server para o TFS.
Tabela de suporte
SQL Server |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SQL Server 2014 ¹ |
|||
SQL Server 2012 (Express, Standard, Enterprise) |
|
||
SQL Server 2008 R2 |
|||
SQL Server 2008 |
¹ O TFS 2013, com atualização 2 (TFS 2013.2), adiciona suporte ao SQL Server 2014 (consulte as "Considerações especiais").
² Recomendamos instalar a CU2 ou superior sobre o SQL Server 2012 SP1.
Considerações especiais
Se você deseja usar o Reporting (na mesma instância do SQL que o TFS usa), instale o SQL Standard ou Enterprise. O SQL Express não é compatível com essa funcionalidade.
O TFS 2010 e TFS 2013 não têm nenhuma versão do SQL em comum, por isso é necessário realizar uma atualização de migração ou atualizar o SQL Server e, depois, o TFS Server deles durante um único período de tempo de inatividade.
A versão do SQL Express instalada com o TFS Express é a 2012 SP1. Atualizaremos o SQL Express 2008 R2 e 2012 RTM, desde que sejam uma instância padrão. Isso significa que as versões do SQL Express instaladas com o TFS 2012 e 2010 podem ser atualizadas. As versões inferiores do SQL Express serão bloqueadas e exigirão atualização manual.
Para trabalhar com o Team Foundation Server, as configurações de agrupamento do SQL Server não devem diferenciar caracteres maiúsculos, acentos e não binários. Se você tem várias instâncias do SQL Server, suas configurações de agrupamento devem ser as mesmas em todos esses servidores. Para obter mais informações sobre configurações de agrupamento, leia: Requisitos de configurações de agrupamento do SQL Server para o Team Foundation Server
O SQL Server 2014 aumentou os requisitos de hardware em relação às versões anteriores. Algumas configurações podem prejudicar o desempenho do TFS. Para saber mais, leia Atualização 2 do TFS 2013: considerações de desempenho com o uso do SQL Server 2014.
Para obter mais informações sobre os requisitos do SQL Server, leia os SQL Server requirements for Team Foundation Server (Requisitos do SQL Server para o Team Foundation Server).
SharePoint
Esta seção aborda as dependências do SharePoint para o TFS.
Tabela de suporte
SharePoint |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SharePoint 2013 (Foundation, Standard e Enterprise) |
|||
SharePoint 2010 (Foundation, Standard e Enterprise) |
|||
Office SharePoint Server 2007 (Standard, Enterprise) / Windows SharePoint Services 3.0 ¹ |
¹ O Windows SharePoint Services equivale à edição Foundation dos produtos SharePoint atuais. Em 2010, a Microsoft começou a mudar a convenção de nomenclatura dos produtos.
Considerações especiais
Antes de instalar o SharePoint, verifique os pré-requisitos e serviços recomendados, conforme descritos na página de requisitos. Quando você instalar o SharePoint Foundation usando o assistente do TFS Standard todos os pré-requisitos necessários também serão instalados.
Observe que, talvez, seja necessário atualizar seu farm do SharePoint ao atualizar o TFS. Lembre-se de fazer um planejamento adequado, o SharePoint oferece suporte a atualizações apenas a partir da versão anterior mais recente, portanto, avançar várias versões pode ser demorado.
Preste bastante atenção aos sistemas operacionais que o SharePoint oferece suporte. O SharePoint pode ser instalado apenas em sistemas operacionais de servidor. Além disso, a escolha do sistema operacional pode limitar a versão do SharePoint disponível para você. Por exemplo, o SharePoint 2013 sem um service pack não é compatível com o Windows Server 2012 R2. Para obter suporte para o Windows Server 2012 R2, use o SharePoint 2013 com SP1 (obtenha-o aqui). Da mesma forma, o SharePoint 2010 sem um service pack não é compatível com o Windows Server 2012, mas o SharePoint 2010 com SP2 é compatível com o Windows Server 2012.
- O SharePoint lança frequentemente hotfixes KBs para corrigir problemas de compatibilidade em diferentes versões do Windows. Lembre-se de instalar esses KBs para garantir a funcionalidade completa. Consulte a página de requisitosdeles para obter mais informações.
Você deve considerar a instalação do SharePoint em um servidor diferente, além de ter requisitos de sistema diferentes do TFS, o SharePoint exige uma grande quantidade de memória e não compartilha recursos também. Se a sua camada de aplicativo do TFS e a camada de dados estão na mesma máquina ou você pretende usar o SharePoint extensivamente ou com outros produtos que não sejam o TFS, coloque o SharePoint em um servidor dedicado.
Se você planeja compartilhar servidores SQL entre o SharePoint 2010 e o TFS, será necessário no mínimo o SP1 sobre o SharePoint 2010, para haver compatibilidade com o SQL 2012 SP1.
Se você tiver várias instâncias do TFS que se integram com a mesma instância do SharePoint, isso interferirá na versão das extensões do SharePoint que você precisa instalar no seu SharePoint Server. Se as instâncias do TFS tiverem versões diferentes, instale a versão das Extensões do SharePoint que corresponde à versão mais recente do TFS que se conecta ao SharePoint. Lembre-se de que essas extensões devem ser instaladas nos servidores do TFS e no servidor do SharePoint. As extensões do TFS 2013 do SharePoint são compatíveis com versões anteriores e poderão se comunicar com servidores TFS 2012 e TFS 2010. Não há compatibilidade com as versões anteriores do TFS 2008 e TFS 2005, mas também não há sobreposição entre as versões do SharePoint que oferecem suporte e as versões com suporte no TFS 2013.
O idioma do SharePoint precisa coincidir com o idioma da implantação do seu TFS. No entanto, você pode adicionar um pacote de idioma apropriado para o SharePoint para atender às exigências do TFS. Para obter mais informações sobre as opções de idiomas do TFS, leia os Requisitos de idiomas para o Team Foundation Server
Para obter mais informações sobre os requisitos do SharePoint, leia os Requisitos de produtos do SharePoint para o Team Foundation Server
Project Server
Esta seção aborda as dependências do Project Server para o TFS.
Tabela de suporte
Project Server |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Project Server 2013 |
|||
Project Server 2010 |
|
|
|
Project Server 2007 |
|
|
Considerações especiais
O TFS não tem requisitos de topologia para o Project Server, mas recomendamos que você execute o Project Server em um servidor separado do TFS por motivos de desempenho.
O Project Server tem uma dependência no SharePoint, por isso você também deve ficar atento aos requisitos do SharePoint quando planejar a sua implantação.
Para instalar o Project Server 2010 no Windows Server 2012, é necessário o SP2.
Como o SharePoint, o Project Server é compatível apenas com sistemas operacionais de servidor de 64 bits. Para uma discussão mais aprofundada sobre os requisitos de hardware e software do Project Server, inclusive de requisitos por recurso, consulte este tópico.
Quando você atualiza o Project Server, há um procedimento especial que você precisa seguir para manter a conexão com o TFS. Para obter mais informações, consulte este tópico.
Diferente das extensões do SharePoint, as extensões do Project Server são instaladas apenas no Project Server, e não no Team Foundation Server. Instale as Extensões do Project Server compatíveis com a versão do TFS que você está usando.
Os usuários do Project Server usam um suplemento do MSProject que é instalado com os clientes do Visual Studio deles. O suporte para este suplemento reflete o suporte geral para o Visual Studio (explicado em Suporte ao Visual Studio e Team Explorer). Como este suplemento foi enviado pela primeira vez com o Visual Studio 2010 SP1, todas as versões ainda são compatíveis com o TFS 2013.
Para obter mais informações sobre os requisitos do SQL Server, leia: Requisitos do Project Server para o Team Foundation Server
Dependências secundárias e versões compatíveis do TFS 2013
Essas são as dependências secundárias, mas é útil ter uma lista abrangente do que é compatível ou necessário. Em alguns casos, você pode instalar o TFS sem essas dependências secundárias, ou instalá-las para cuidar de uma dependência é uma questão trivial.
Navegadores
Os seguintes navegadores são compatíveis para se conectar ao TFS pelo Team Web Access.
Internet Explorer
Versão do Internet Explorer |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Internet Explorer 11 |
|||
Internet Explorer 10 |
|||
Internet Explorer 9 |
|||
Internet Explorer 8 |
|||
Internet Explorer 7 |
Safari (apenas em Mac)
Safari (apenas em Mac) |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Safari 7 |
|||
Safari 6 |
|||
Safari 5 |
|||
Safari 4 |
Firefox e Chrome
Como o Mozilla Firefox e Google Chrome agora se atualizam automaticamente, o TFS 2013 é compatível apenas com a versão mais recente de cada um deles.
Considerações especiais
Além dos requisitos do navegador do TFS, seus clientes do Visual Studio, como o Team Explorer, podem ter necessidades diferentes. Você precisará instalar o Visual Studio com a mesma versão que o TFS, para criar novos projetos da equipe, por isso fique atento a esses requisitos.
- O Visual Studio 2013 originalmente não foi lançado com suporte para o Internet Explorer 8. Com a Atualização 1 do Visual Studio 2013, foi adicionado novamente suporte limitado para o Internet Explorer 8 (incluindo a criação de projetos da equipe).
Office (produtos do cliente)
Esta seção aborda as dependências de ferramentas do Office para o TFS.
Tabela de suporte
Office |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Office 2013 |
|||
Office 2010 |
|||
Office 2007 |
Considerações especiais
Se você usa o SharePoint com o TFS, é necessário adicionar o SP2 ao Office 2007 e SP1 ao Office 2010 para a integração entre o Office e o SharePoint.
O SharePoint 2010 não é compatível com o Office 2013.
O .NET Framework
.NET Framework |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
.NET Framework 4.5.1 |
|||
.NET Framework 4.5 |
|||
.NET Framework 4 |
No TFS 2013, TFS, o modelo de objeto do TFS, compilação da equipe e todos os assemblies de clientes são compilados no .NET 4.5.1. Quando você instala o TFS, o .NET Framework será instalado em sua máquina, se já não estiver instalado.
Hyper-V
Hyper-V |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows Server 2012 R2 Hyper-V |
|||
Windows 8.1 Hyper-V |
|||
Windows Server 2012 Hyper-V |
|||
Windows 8 Hyper-V |
|||
Windows Server 2008 R2 Hyper-V |
|||
Windows 7 Hyper-V |
|||
Windows Server 2008 Hyper-V |
|||
Windows Vista Hyper-V |
Em geral, o nosso suporte ao Hyper-V será compatível com o nosso suporte ao sistema operacional.
System Center Virtual Machine Manager
SCVMM |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SCVMM 2012 R2 |
|||
SCVMM 2012 |
|||
SCVMM 2008 R2 |
|||
SCVMM 2008 |
|
||
SCVMM 2003 R2 |
|||
SCVMM 2003 |
|
Em geral, o nosso suporte ao SCVMM será compatível com o nosso suporte ao sistema operacional.
Requisitos de hardware
Os nossos requisitos de hardware permanecem inalterados desde o TFS 2010. Para obter uma descrição completa dos nossos requisitos de hardware, leia: System requirements for Team Foundation Server (Requisitos do sistema para o Team Foundation Server)
Compatibilidade com o cliente
Nosso tópico no MSDN sobre a compatibilidade do cliente está aqui.
Suporte ao Visual Studio e Team Explorer
Definimos três níveis de suporte ao cliente para diferentes versões do Visual Studio e Team Explorer. Apenas a versão mais recente tem compatibilidade "total" com o Team Foundation Server mais recente, porque esse será o único cliente que contém componentes que podem interagir com novos recursos dessa versão, e também será o único cliente a partir do qual você poderá executar determinadas tarefas administrativas, como a criação de novos projetos da equipe. Versões anteriores terão diferentes níveis de suporte inferiores a esse, dependendo da idade delas. Se você usar versões de cliente e servidor incompatíveis, assegure que suas máquinas de compilação tenham a mesma versão que a sua camada de aplicativos do TFS.
A seguir, nós descrevemos o nível de suporte que garantimos em cada versão de cliente. Tenha em mente que outras funcionalidades diferentes das que estão listadas abaixo podem continuar a funcionar com os clientes mais antigos, na verdade, normalmente funcionam, mas isso está fora do escopo do que testamos e oferecemos suporte oficialmente.
Suporte completo a recursos
Todas as funcionalidades voltadas para o TFS exposta na interface do usuário do Visual Studio e do Team Explorer devem funcionar. Nós garantimos o suporte completo a recursos entre clientes e servidores com a mesma versão.
Observação: se você estiver usando a versão mais recente do Visual Studio, mas continuará usando a versão anterior mais recente do Team Foundation Server (temporária ou permanentemente), você pode esperar um alto nível de compatibilidade nesse caso também. Todos os cenários não administrativos serão compatíveis.
Alto nível de compatibilidade
Se você está executando a versão anterior mais recente do Visual Studio ou do Team Explorer (Visual Studio 2012, no TFS 2013), a maioria dos recursos serão compatíveis no Visual Studio. Talvez seja necessário instalar a atualização mais recente, para que os cenários de linha principal para todas as personas não administrativas sejam compatíveis. Isso inclui recursos necessários para desenvolvedores e testadores darem continuidade ao seu trabalho diário, como criar filas de compilações, executar consultas, visualizar documentos e obter, editar e verificar arquivos. Os gerentes de programa também poderão continuar a usar a maioria dos recursos importantes para eles, mas talvez seja necessário contar com acesso à web para alguns cenários, como para gerenciar áreas e iterações, e escrever novas consultas.
Modelos de processos mais antigos que estavam em uso com a versão anterior do Team Foundation Server continuarão a ser compatíveis com o novo servidor.
Compatibilidade geral
Se um cliente é duas versões mais antigas que o seu servidor, a compatibilidade será geral (depois que você instalar um GDR de compatibilidade). Isso será semelhante ao alto nível de compatibilidade que existe quando o Visual Studio é uma versão mais antiga que o TFS; no entanto, a experiência para alguns cenários que não são de linha principal pode ser prejudicada, mas não totalmente bloqueada. Os não administradores ainda devem conseguir sem obstáculos dar continuidade ao seu trabalho diário e os modelos de processo mais antigos devem continuar a ser compatíveis com o novo servidor.
Suporte ao MSSCCI
O Visual Studio/Team Explorer 2008 e o Visual Studio 2005 não têm mais suporte oficial. Para se conectar ao servidor, esses clientes devem se conectar por meio do provedor MSSCCI. O suporte ao MSSCCI inclui apenas o suporte para integração de controle do código-fonte e comandos MSSCCI. O objetivo é simplesmente permitir que os desenvolvedores continuem a trabalhar com aplicativos herdados em um servidor atualizado. Para obter mais informações sobre o provedor MSSCCI, consulte a seção abaixo chamada "MSSCCI."
Matriz de suporte do MSDN
Versão do Visual Studio/Team Explorer |
Notas de suporte do TFS 2013 |
Notas de suporte do TFS 2012 |
Notas de suporte do TFS 2010 |
---|---|---|---|
Visual Studio/Team Explorer 2013 |
Com suporte (RTM ou mais recente) |
Com suporte (RTM ou mais recente) |
Com suporte (RTM ou mais recente) |
Visual Studio/Team Explorer 2012 |
Requer a atualização mais recente do Visual Studio 2012. Com suporte para Git com Visual Studio Tools para extensão Git. |
Com suporte (RTM ou mais recente). Com suporte para Git com Visual Studio Tools para extensão Git. |
Com suporte (RTM ou mais recente). Com suporte para Git com Visual Studio Tools para extensão Git. |
Visual Studio/Team Explorer 2010 |
Requer o SP1e Compat GDR. |
Requer o SP1e Compat GDR. |
Requer o SP1e Compat GDR. |
Visual Studio/Team Explorer 2008 |
Controle de versão disponível usando o provedor MSSCCI |
Requer o SP1e Compat GDR. |
Controle de versão oficialmente compatível com provedor MSSCCI. Controle de versão compatível não oficialmente com SP1 e Compat GDR. |
Visual Studio 2005 |
Controle de versão disponível usando o provedor MSSCCI |
Controle de versão disponível usando o provedor MSSCCI |
Controle de versão disponível usando o provedor MSSCCI |
Team Explorer Everywhere
Uma nova versão do Team Explorer Everywhere é lançada com cada versão do TFS. Você deve tentar usar a versão do Team Explorer Everywhere que corresponde à versão do seu Team Foundation Server; no entanto, as versões recentes do Team Explorer Everywhere apresentaram compatibilidade retroativa e avançada com todas as versões do TFS. Se você precisa de compatibilidade com uma versão anterior do Eclipse, Java ou um sistema operacional, você pode usar uma versão mais antiga do TE Team Explorer Everywhere E que engloba o intervalo que deseja. Várias versões do Team Explorer Everywhere também podem ser instaladas lado a lado, se você estiver executando várias versões do Eclipse.
A tabela a seguir inclui todas as versões do Team Explorer Everywhere que são compatíveis com o TFS 2013, e enumera outras compatibilidades do TFS e 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 |
Sim |
Sim |
Sim |
Não |
Não |
Team Explorer Everywhere 2012 |
3.4-4.3 |
Sim |
Sim |
Sim |
Sim |
Sim |
Team Explorer Everywhere 2010 SP1 |
3.2-3.6 |
Sim |
Sim |
Sim |
Sim |
Sim |
Team Explorer Everywhere 2010 |
3.0-3.5 |
Sim |
Sim |
Sim |
Sim |
Sim |
Encontre mais informações sobre a compatibilidade de versões de sistemas operacionais e Java na página de downloads de cada versão do Team Explorer Everywhere. A página de download do Team Explorer Everywhere 2013 RTM está localizada aqui.
Clientes Git
Nós ofereceremos suporte a qualquer cliente Git que trabalhe com o protocolo padrão, os mais importantes (listados abaixo) serão testados regularmente.
Clientes |
Sistemas operacionais compatíveis |
---|---|
Visual Studio 2012 e 2013 |
Windows |
MSysGit |
Windows |
XCode |
Mac |
Eclipse/eGit |
Todos |
Linha de comando Git |
Todos |
Mono Develop |
Todos |
IntelliJIDEA / WebStorm / PhpStorm |
Todos |
MSSCCI
O provedor MSSCCI pode ser usado para conectar versões anteriores do Visual Studio e outros clientes ao Team Foundation Server. A funcionalidade do TFS disponível quando você usa o MSSCCI é limitada para operações de controle de versão. Em geral, a versão do seu provedor MSSCCI deve coincidir com a versão do TFS que você está usando; no entanto, se você tem um cliente em execução no Windows XP ou Vista, use o MSSCCI 2010 para se conectar ao TFS 2013 (veja o alerta ao lado para saber mais). Ao contrário do Visual Studio, diferentes versões do provedor MSSCCI não podem ser instaladas lado a lado.
O MSSCCI Provider 2013 é compatível com os seguintes softwares:
Visual Studio 2008
Visual Studio 2005
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Basic 6 SP6
SQL Server Management Studio
Dica
Se você está executando um cliente que requer o Windows XP ou Vista, você precisa instalar o provedor MSSCCI 2010, porque MSSCCI 2013 não é compatível com esses sistemas operacionais.O MSSCCI 2010 ainda funciona com o TFS 2013.Versões do MSSCCI anteriores a 2010 não são compatíveis com o TFS 2013.
Modelo de objeto do TFS
O modelo de objeto do TFS pode ser usado para desenvolver aplicativos que se integram com o TFS. É o mesmo modelo de objeto incluído no Visual Studio e Team Explorer, mas permitirá que outros aplicativos se conectem ao TFS sem um cliente do Visual Studio. Ao desenvolver aplicativos de terceiros que usam o modelo de objeto do TFS, você deve selecionar uma versão que esteja no mesmo nível ou superior que a versão do Team Foundation Server que você deseja usar. O modelo de objeto é compatível com versões anteriores do TFS. Não há garantia de compatibilidade futura, mas o Modelo de Objeto é geralmente compatível com servidores que têm uma versão acima da principal (isso pode exigir a instalação de um GDR). Várias versões do modelo de objeto do TFS podem ser instaladas lado a lado.
Outras ferramentas
Esta seção especifica outras ferramentas.
Controladores e agentes de compilação local
O TFS 2013 é compatível com a integração com o Team Build 2010 e 2012. Use uma versão mais antiga do Build se você usar servidores Build para várias versões do TFS, ou será necessário usar servidores com sistemas operacionais mais antigos em sua instância do TFS. O Team Build 2010 é compatível com sistemas operacionais anteriores até o Windows XP e Windows Server 2003.
Lembre-se de que não há garantia de compatibilidade entre uma versão posterior do Build e uma versão anterior da Camada de Aplicativos do TFS.
Proxy local
O TFS 2013 é compatível oficialmente apenas com a versão 2013 do Proxy, embora seja provável que a versão anterior do Proxy ainda funcione.
TCM (Gerenciamento de casos de teste)
Na tabela ao lado, destacamos a conectividade do Microsoft Test Manager (MTM) compatível com o TFS, e o que é necessário para que ela funcione:
Versão do MTM |
TFS 2010 |
TFS 2012 |
TFS 2013 |
---|---|---|---|
MTM 2010 |
Uso imediato |
||
MTM 2012 |
Uso imediato (Novos recursos como testes exploratórios não aparecem) |
Uso imediato |
Uso imediato |
MTM 2013 |
Uso imediato (Novos recursos como testes exploratórios não aparecem) |
Uso imediato |
Uso imediato |
O ambiente Microsoft Test Manager também inclui agentes de teste e controladores de teste para executar testes no seu código. Veja a matriz de compatibilidade entre diferentes versões de agentes e controladores para diferentes versões do TFS:
Versão de agentes e controladores de teste do Visual Studio |
TFS 2010 |
TFS 2012 |
TFS 2013 |
---|---|---|---|
Agentes de teste e controladores de teste do Visual Studio 2010 |
Com suporte |
Sem suporte |
Sem suporte |
Agentes de teste e controladores de teste do Visual Studio 2012 |
Sem suporte |
Com suporte |
Com suporte |
Agentes de teste e controladores de teste do Visual Studio 2013 |
Sem suporte |
Com suporte |
Com suporte |
Visual Studio Online Services
Você pode usar os serviços online com uma instância do TFS local e vice-versa.
Usando os recursos de nuvem no TFS local
As empresas podem adotar os serviços do Visual Studio Online de acordo com suas próprias condições, enquanto mantêm outras atividades de ALM com o TFS local. Muitas empresas, por exemplo, optam por manter seu código-fonte local, mas usam o Visual Studio Online para o Teste de Carga e o Application Insights. A visualização do Application Insights (como relatórios, alertas, painéis, etc.) é toda baseada na nuvem e não está disponível no local. Mas, como o Teste de Carga na nuvem, o Application Insights pode interagir com seus servidores locais do Team Foundation. Todos os Application Insights para integração do Visual Studio para itens como o IntelliTrace, Eventos de Memória e marcadores de implantação funcionam bem nessa configuração híbrida.
Aproveitando os recursos do TFS no Visual Studio Online
Da mesma forma, alguns clientes hospedam seu código na nuvem, mas usam o TFS local para o Build e Proxy; existem opções de configuração nos assistentes ou arquivos de configuração que são compatíveis com isso. Esses são, no momento, os dois únicos pontos de integração para o TFS quando a fonte é mantida na nuvem.
Recomendamos que você use a versão mais recente do TFS, sempre que usar os recursos na nuvem em conjunto com a sua instância local; no entanto, você provavelmente não terá nenhum problema quando executar em versões mais antigas.
PowerTools do TFS
Determinar qual a versão do PowerTools que você precisa executar é fácil se você usa a mesma versão do Visual Studio e TFS, mas pode ser difícil quando você tem versões incompatíveis. Alguns PowerTools são voltados para o Team Foundation Server e usam o modelo de objeto de servidor, mas outros são voltados para o Visual Studio e o modelo de objeto de cliente. Isso complica mais o assunto.
A regra geral é que você precisa ter a paridade entre a versão do PowerTools instalada e o modelo de objeto do seu interesse. Você também precisa verificar se o PowerTools está instalado no local correto, o PowerTools deve ser instalado na mesma máquina que o programa que irá usá-lo (que é, geralmente, a mesma máquina que o OM de destino). Se você tem diferentes versões do Visual Studio e TFS instaladas na mesma máquina ou várias versões do Visual Studio, você pode instalar várias versões do PowerTools lado a lado para atender às necessidades de cada programa, salvo indicação contrária descrita abaixo.
Matriz de compatibilidade
A tabela a seguir explica como decidir qual versão de cada PowerTool usar e onde instalá-la. Se você estiver usando o TFS e o Visual Studio 2013, você deve instalar a versão 2013 de cada PowerTool. Tenha em mente que há apenas uma versão do PowerTools para cada versão principal, por isso você não precisa se preocupar com problemas de compatibilidade entre as atualizações.
Compatibilidade do PowerTools entre clientes e servidores
PowerTool |
Instale em . . . |
Versões de servidor compatíveis |
Versões de cliente¹ compatíveis |
---|---|---|---|
Analisador de Práticas Recomendadas |
Camada de aplicativo do TFS |
Versão de servidor compatível |
Qualquer versão de cliente² |
Política de check-in |
Cliente |
Qualquer versão de servidor² |
Versão (cada) de cliente compatível |
Process Template Editor¹ O Process Template editor é o único PowerTool que não funciona com o Team Explorer. |
Cliente |
Versão de servidor compatível |
Cliente deve ser <= servidor |
Formas do Storyboard |
Cliente |
Qualquer versão de servidor² |
2012 ou posterior |
Aprimoramentos do TE (Membros da equipe) |
Cliente |
Compatível com TFS 2012 e mais recentes |
Versão (cada) de cliente compatível |
TFPT.exe Comandos divididos em linhas abaixo: |
Cliente |
Varia de acordo com o comando, o servidor deve ser sempre <= cliente ou comandos serão bloqueados |
Varia de acordo com o comando |
addprojectportal |
Cliente |
Versão de servidor compatível |
Cliente deve ser >= servidor |
addprojectreports |
Cliente |
Versão de servidor compatível |
Cliente deve ser >= servidor |
annotate |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
bind |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
branches |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
builddefinition |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
buildprocesstemplate |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
connections |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
createteamproject |
Cliente |
Versão de servidor compatível |
Cliente deve ser >= servidor |
getcs |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
online |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
query |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
review |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
scorch |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
searchcs |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
treeclean |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
unshelve |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
uu |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
workitem |
Cliente |
Servidor deve ser <= cliente |
Versão (cada) de cliente compatível |
Limpeza de anexo de teste |
Servidor |
Versão de servidor compatível |
Qualquer versão de cliente² |
Cmdlets do Windows PowerShell |
Cliente |
Qualquer versão de servidor² |
Versão (mais alta) de cliente compatível³ |
Extensões do Windows Shell |
Cliente |
Qualquer versão de servidor² |
Versão (mais alta) de cliente compatível³ |
Modelos de itens de trabalho |
Cliente |
Qualquer versão de servidor² |
Versão (cada) de cliente compatível |
¹ Cliente = Team Explorer ou qualquer SKU do Visual Studio, exceto o Visual Studio Express. O PowerTools não pode ser usado com o Visual Studio Express. Se você estiver executando o Visual Studio Express, baixe o Team Explorer gratuitamente para usar a maioria dos PowerTools (todos, exceto o Process Template Editor)
² As células acima com o texto "qualquer versão de cliente" ou "qualquer versão de servidor" significam o seguinte:
"Qualquer versão de cliente:" Qualquer cliente que seja compatível (e tenha suporte) em relação à mesma versão do TFS, pois os PowerTools que você deseja poderão se integrar a esses PowerTools. Para os PowerTools 2013, seriam os Visual Studio 2010, Visual Studio 2012 e Visual Studio 2013.
"Qualquer versão de servidor:" Qualquer servidor que seja compatível (e tenha suporte) em relação à mesma versão do Visual Studio, pois os PowerTools que você deseja poderão se integrar a esses PowerTools. Para PowerTools 2013, seriam os TFS 2010, TFS 2012 e TFS 2013.
³ Como você pode ver acima, a maioria dos PowerTools que dependem da versão do cliente pode ser instalada uma vez para cada versão do cliente que você tem. A exceção a essa regra são as extensões do Windows, que como limitação do sistema operacional, a versão mais recente que você tem instalada será sempre usada.
Mudanças recentes no PowerTools
Se você está mudando para uma nova versão do PowerTools depois de atualizar o seu Team Foundation Server e PowerTools de uma versão anterior à Atualização 2 de 2012, você perceberá que o Backup/Restore PowerTool foi desinstalado do seu servidor durante o processo de atualização e que o seu plano de backup migrou para o novo recurso Backups Agendados do produto. Isso significa que não há mais um Backup/Restore PowerTool nos PowerTools do TFS 2013.
Personalizações
Se você está usando uma versão antiga do PowerTool de políticas check-in e planeja atualizar seu Team Foundation Server e PowerTools para a versão 2013, as políticas de check-in de comentários do conjunto de alterações, associações de item de trabalho e análise de código devem continuar a funcionar, enquanto você usar uma versão compatível do Visual Studio (Visual Studio 2010, Visual Studio 2012 ou Visual Studio 2013).
Se você tem políticas personalizadas, temos um ótimo post no blog explicando como criar políticas de multiplataforma: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.