Condividi tramite


Compatibilità e dipendenze di TFS 2013

Prima di aggiornare la versione corrente di Team Foundation Server (TFS) o di configurare un nuovo ambiente, è importante conoscere i prerequisiti, le dipendenze e altri componenti di aggiornamenti e ambienti. L'uso di una particolare versione di TFS determinerà probabilmente le altre versioni del software che è necessario avere, quindi gli effetti di un aggiornamento possono essere di ampia portata. Questa guida contribuirà a chiarire le dipendenze associate a TFS 2013, raccogliendo i requisiti e le speciali considerazioni in un'unica posizione. Prima di procedere all'aggiornamento o alla configurazione di un nuovo ambiente, è consigliabile leggerla con attenzione.

Nota

Questo documento include informazioni aggiuntive sull'integrazione con tutti i principali prodotti disponibili per l'uso con TFS.Trattandosi tuttavia della prima versione, è possibile che vi siano alcune lacune.

Contenuto dell'argomento

  • Aggiornamenti di TFS

  • Dipendenze principali di TFS 2013

    • Sistemi operativi

    • SQL Server

    • SharePoint

    • Project Server

  • Dipendenze minori di TFS 2013

    • Browser

    • Office (prodotti client)

    • .NET Framework

    • Hyper-V

    • System Center Virtual Machine Manager

    • Requisiti hardware

  • Compatibilità del client

    • Supporto per Visual Studio e Team Explorer

    • Team Explorer Everywhere

    • Client Git

    • MSSCCI

    • Modello a oggetti TFS

  • Altri strumenti

    • Controller di compilazione e agenti locali

    • Proxy locale

    • Gestione test case (TCM)

    • Servizi Visual Studio Online

    • Strumenti PowerTool di TFS

Aggiornamenti di TFS

Prima di descrivere gli aspetti relativi alla compatibilità con altre dipendenze, si esamineranno le opzioni di aggiornamento dalle precedenti versioni di TFS. Se si esegue l'aggiornamento di TFS, l'esperienza sarà diversa a seconda di quanto è obsoleta la versione precedente di TFS. In TFS 2013 sono supportati aggiornamenti diretti da TFS 2012 (RTM o QU4) e TFS 2010. Se si usa TFS 2008 o TFS 2005, è necessario installare una versione intermedia, prima di installare TFS 2013.

Se si esegue l'aggiornamento da TFS 2005, è necessario installare TFS 2010 RTM o TFS 2010 SP1 prima di installare TFS 2013. Se si esegue l'aggiornamento da TFS 2008, è possibile scegliere quale versione intermedia installare, cioè TFS 2010 o TFS 2012. È tuttavia consigliabile TFS 2012, perché l'esperienza di aggiornamento da TFS 2012 a TFS 2013 è più automatizzata rispetto agli aggiornamenti dalla versione 2010.

Aggiornare i percorsi a TFS 2013

È possibile aggiornare TFS sul posto oppure eseguire la migrazione dell'istanza in uso a nuovo hardware. Se si passa a TFS 2013 da una versione precedente di TFS che non ha alcun sistema operativo supportato in comune, sarà necessario eseguire una migrazione. Un altro motivo per eseguire un aggiornamento tramite migrazione è il passaggio a hardware più potente o la scalabilità orizzontale dell'ambiente per supportare un uso più intensivo. Se questi fattori non sono applicabili alle proprie esigenze, è consigliabile eseguire un aggiornamento sul posto. Per altre informazioni sul processo di aggiornamento, vedere la documentazione su MSDN o la guida all'aggiornamento supplementare scritta da ALM Rangers. Se sono necessarie solo informazioni introduttive, leggere alcune delle domande frequenti sull'aggiornamento disponibili qui.

Dipendenze principali di TFS 2013: versioni supportate

Nella tabella seguente è riportato un elenco riepilogativo di tutte le versioni supportate, ognuna in una sezione separata, per tutte le dipendenze di TFS. Ogni sezione inizia con una tabella che mostra anche le versioni supportate in TFS 2012 e TFS 2010. In questo modo, se si pianifica un aggiornamento, si saprà anche quali dipendenze occorre aggiornare. Se non sono esplicitamente indicate versioni minori, si può presupporre che siano tutte supportate. Per evitare confusione, le edizioni supportate di ogni prodotto sono elencate solo per le versioni attualmente supportate in TFS 2013.

Sistemi operativi

Questa sezione descrive anche le dipendenze dei sistemi operativi, separate per sistema operativo server e client.

Tabella relativa al supporto dei sistemi operativi server

Sistema operativo server

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 (Essentials, Standard, Datacenter)

Supportato

Supportato

Non supportato

Windows Server 2012

Supportato

Supportato

Non supportato

Windows Server 2008 R2 (Standard, Enterprise, Datacenter)

Supportato (minimo SP1)

Supportato

Supportato

Windows Server 2008

Non supportato

Supportato (minimo SP2)

Supportato

Windows Server 2003 R2

Non supportato

Non supportato

Supportato

Windows Server 2003

Non supportato

Non supportato

Supportato (minimo SP2)

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

Supportato

Supportato

Non supportato

Windows Home Server 2011

Non supportato

Supportato

Non supportato

Tabella relativa al supporto dei sistemi operativi client

Sistema operativo client

TFS 2013

TFS 2012

TFS 2010

Windows 8.1 (Basic, Professional, Enterprise)

Supportato

Supportato

Non supportato

Windows 8

Supportato

Supportato

Non supportato

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

Supportato (minimo SP1)

Supportato

Supportato

Windows Vista

Non supportato

Non supportato

Supportato (minimo SP2)

Considerazioni speciali

  • TFS ha un supporto limitato per i sistemi operativi a 32 bit. Sono supportate solo le versioni a 64 bit dei sistemi operativi server, mentre per i sistemi operativi client a 32 bit è supportato solo un subset di funzionalità di TFS. Proxy, Estensioni di SharePoint e la configurazione guidata per il livello applicazione standard non possono essere eseguiti su computer a 32 bit. Nel caso si voglia configurare TFS su un computer a 32 bit usando la procedura guidata per il livello applicazione avanzato, non è possibile abilitare SharePoint o Reporting perché questi prodotti richiedono un sistema operativo server. Se si prevede di installare SQL Server e TFS nello stesso computer, tenere presente che SQL Enterprise non può essere installato in un sistema operativo client.

  • In passato sono state supportate versioni precedenti di Windows per computer con TFS Build più di quante ne sono state supportate per il livello applicazione. Per TFS 2013 invece il supporto del sistema operativo è lo stesso. Se si prevede di aggiornare i computer con Build quando si aggiorna TFS, prestare particolare attenzione al sistema operativo in esecuzione su quei server. Detto questo, TFS 2013 può interagire con le versioni precedenti di Build. Vedere la sezione "Build" in "Compatibilità".

  • È possibile installare TFS in diverse lingue nei sistemi operativi supportati in diverse lingue, ma non si può usare ogni combinazione di sistema operativo localizzato e TFS insieme. Ecco le regole:

    • Se non si esegue un sistema operativo in lingua inglese, è necessario installare la versione inglese di TFS o la versione di TFS localizzata nella stessa lingua del sistema operativo.

    • Se si esegue un sistema operativo in lingua inglese, è possibile installare una versione di TFS in qualsiasi lingua.

    • Per altre informazioni sulle opzioni relative alla lingua, vedere Requisiti della lingua per Team Foundation Server.

Per altre informazioni sui requisiti del sistema operativo, vedere Requisiti di sistema per Team Foundation Server.

SQL Server

Questa sezione descrive le dipendenze di SQL Server per TFS.

Tabella relativa al supporto

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014 ¹

Supportato

Non supportato

Non supportato

SQL Server 2012 (Express, Standard, Enterprise)

Supportato(minimo SP1²)

Supportato

Non supportato

SQL Server 2008 R2

Non supportato

Supportato

Supportato

SQL Server 2008

Non supportato

Non supportato

Supportato

¹ TFS 2013 con Update 2 (TFS 2013.2) aggiunge il supporto di SQL Server 2014 (vedere "Considerazioni speciali").

² È consigliabile installare CU2 o versioni successive su SQL Server 2012 SP1.

Considerazioni speciali

  • Se si vuole usare Reporting (nella stessa istanza di SQL usata da TFS), è necessario installare SQL Standard o Enterprise. SQL Express non supporta questa funzionalità.

  • TFS 2010 e TFS 2013 non hanno versioni di SQL in comune, perciò si dovrà eseguire un aggiornamento tramite migrazione o aggiornare le rispettive istanze di SQL Server e di TFS Server durante un singolo periodo di inattività.

  • La versione di SQL Express installata con TFS Express è 2012 SP1. L'aggiornamento di SQL Express 2008 R2 e 2012 RTM sarà effettuato a condizione che si tratti di un'istanza predefinita. Ciò significa che le versioni di SQL Express installate con TFS 2012 e 2010 sono entrambe aggiornabili. Le versioni precedenti di SQL Express saranno bloccate e richiederanno un aggiornamento manuale.

  • Per usare Team Foundation Server, le impostazioni delle regole di confronto per SQL Server non devono fare distinzione tra maiuscole e minuscole, devono fare distinzione tra caratteri accentati e non accentati e non essere di tipo binario. Se si hanno più istanze di SQL Server, le impostazioni delle regole di confronto in uso devono essere le stesse su tutti questi server. Per altre informazioni sulle impostazioni delle regole di confronto, vedere Requisiti delle regole di confronto di SQL Server per Team Foundation Server.

  • SQL Server 2014 prevede requisiti hardware maggiori rispetto alle versioni precedenti. Alcune configurazioni potrebbero influire negativamente sulle prestazioni di TFS. Per altre informazioni, vedere le considerazioni sulle prestazioni relative all'uso di SQL Server 2014 con TFS 2013 Update 2.

Per altre informazioni sui requisiti di SQL Server, vedere Requisiti di SQL Server per Team Foundation Server.

SharePoint

Questa sezione descrive le dipendenze di SharePoint per TFS.

Tabella relativa al supporto

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013 (Foundation, Standard, Enterprise)

Supportato

Supportato

Non supportato

SharePoint 2010 (Foundation, Standard, Enterprise)

Supportato

Supportato

Non supportato

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

Non supportato

Supportato

Supportato

¹ Windows SharePoint Services è l'equivalente delle edizioni Foundation nei prodotti SharePoint correnti. Nel 2010 Microsoft ha iniziato ad adottare una diversa strategia di denominazione dei prodotti.

Considerazioni speciali

  • Prima di installare SharePoint, verificare i prerequisiti e i servizi consigliati descritti nella relativa pagina dei requisiti. Anche l'installazione di SharePoint Foundation tramite la procedura guidata di TFS Standard consente di installare tutti i prerequisiti necessari.

  • Si noti che quando si aggiorna TFS, potrebbe essere necessario aggiornare la farm di SharePoint. Accertarsi di pianificare di conseguenza. SharePoint supporta solo aggiornamenti dalla versione precedente più recente, quindi il passaggio tra più versioni potrebbe essere dispersivo.

  • Prestare particolare attenzione ai sistemi operativi supportati da SharePoint. SharePoint può essere installato solo su sistemi operativi server. Inoltre, la scelta del sistema operativo può limitare la versione di SharePoint disponibile per l'installazione. Ad esempio, SharePoint 2013 senza Service Pack non supporta Windows Server 2012 R2. Per ottenere il supporto per Windows Server 2012 R2, è necessario usare SharePoint 2013 con SP1 (scaricarlo ora). Analogamente, SharePoint 2010 senza Service Pack non supporta Windows Server 2012, ma SharePoint 2010 con SP2 include il supporto per Windows Server 2012.

    • SharePoint rilascia di frequente articoli della KB per correggere i problemi di compatibilità nelle diverse versioni di Windows. Accertarsi di installare queste correzioni della KB per garantire la completa funzionalità. Per altre informazioni, vedere la relativa pagina dei requisiti.
  • È consigliabile considerare l'installazione di SharePoint su un server diverso. Oltre ad avere requisiti di sistema diversi da TFS, SharePoint richiede una quantità di memoria elevata e non condivide bene le risorse. SharePoint dovrebbe in effetti essere installato in un server dedicato se il livello applicazione e il livello dati di TFS si trovano nello stesso computer o se si prevede di usare SharePoint ampiamente o con prodotti diversi da TFS.

  • Se si prevede di condividere SQL Server tra SharePoint 2010 e TFS, sarà necessario almeno SP1 in SharePoint 2010 per avere il supporto di SQL 2012 SP1.

  • Se più istanze di TFS si integrano con la stessa istanza di SharePoint, questa configurazione inciderà sulla versione delle Estensioni di SharePoint che è necessario installare in SharePoint Server. Se le versioni delle istanze di TFS sono diverse, si dovrà installare la versione delle Estensioni di SharePoint corrispondente alla versione più recente di TFS che si connette a SharePoint. Tenere presente che queste estensioni devono essere installate sia sui server TFS che sul server SharePoint. Le Estensioni di SharePoint per TFS 2013 sono compatibili con le versioni precedenti e sono in grado di interagire con i server TFS 2012 e TFS 2010. La compatibilità con le versioni precedenti non è disponibile per TFS 2008 e TFS 2005, ma non esiste nemmeno una sovrapposizione tra le versioni di SharePoint supportate da queste versioni e le versioni supportate da TFS 2013.

  • La lingua di SharePoint deve corrispondere alla lingua della distribuzione di TFS. È tuttavia possibile aggiungere a SharePoint un Language Pack appropriato per soddisfare i requisiti di TFS. Per altre informazioni sulle opzioni della lingua per TFS, vedere Requisiti della lingua per Team Foundation Server

Per altre informazioni sui requisiti di SharePoint, vedere Requisiti di Prodotti SharePoint per Team Foundation Server

Project Server

Questa sezione descrive le dipendenze di Project Server per TFS.

Tabella relativa al supporto

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

Supportato

Supportato

Non supportato

Project Server 2010

Supportato(minimo SP1)

Supportato(minimo SP1)

Non supportato

Project Server 2007

Non supportato

Supportato(minimo SP2)

Supportato(minimo SP2)

Considerazioni speciali

  • TFS non presenta requisiti a livello di topologia per Project Server, ma è consigliabile eseguire Project Server in un server diverso da TFS per motivi di prestazioni.

  • Project Server ha una dipendenza da SharePoint, quindi è opportuno prestare attenzione anche ai requisiti di SharePoint quando si pianifica la distribuzione.

  • Per installare Project Server 2010 in Windows Server 2012, è necessario avere SP2.

  • Come SharePoint, Project Server è compatibile solo con i sistemi operativi a 64 bit. Per una descrizione dei requisiti hardware e software di Project Server, inclusi i requisiti specifici delle funzionalità, vedere questo argomento.

  • Se si aggiorna Project Server, è necessario seguire una procedura speciale per mantenere la connessione a TFS. Per altre informazioni, vedere questo argomento.

  • A differenza delle estensioni di SharePoint, Project Server Extensions si installa solo in Project Server, non in Team Foundation Server. È necessario installare la versione di Project Server Extensions corrispondente alla versione di TFS in uso.

  • Gli utenti di Project Server usano il componente aggiuntivo MSProject, che viene installato con i client di Visual Studio. Il supporto per questo componente aggiuntivo rispecchia il supporto complessivo per Visual Studio (descritto in Supporto per Visual Studio e Team Explorer). Poiché questo componente aggiuntivo è stato rilasciato inizialmente con Visual Studio 2010 SP1, tutte le versioni sono tuttora compatibili con TFS 2013.

Per altre informazioni sui requisiti di Project Server, vedere Requisiti di Project Server per Team Foundation Server.

Dipendenze minori di TFS 2013: versioni supportate

Ci sono altre dipendenze minori, ma è utile avere un elenco completo degli elementi supportati o richiesti. In alcuni casi è possibile installare TFS senza queste dipendenze minori oppure installarle per supportare una dipendenza è un'operazione semplice.

Browser

Per la connessione a TFS tramite Team Web Access sono supportati i browser seguenti.

Internet Explorer

Versione di Internet Explorer

TFS 2013

TFS 2012

TFS 2010

Internet Explorer 11

Supportato

Non supportato

Non supportato

Internet Explorer 10

Supportato

Supportato

Non supportato

Internet Explorer 9

Supportato

Supportato

Non supportato

Internet Explorer 8

Non supportato

Supportato

Supportato

Internet Explorer 7

Non supportato

Supportato

Supportato

Safari (solo su Mac)

Safari (solo Mac)

TFS 2013

TFS 2012

TFS 2010

Safari 7

Supportato

Non supportato

Non supportato

Safari 6

Supportato

Supportato

Non supportato

Safari 5

Supportato

Supportato

Supportato

Safari 4

Non supportato

Supportato

Supportato

Firefox e Chrome

Poiché Mozilla Firefox e Google Chrome ora si aggiornano automaticamente, TFS 2013 supporta solo la versione più recente di ognuno.

Considerazioni speciali

  • Oltre ai requisiti di TFS relativi al browser, i client di Visual Studio, incluso Team Explorer, potrebbero avere requisiti diversi. Sarà necessaria un'installazione di Visual Studio con la stessa versione di TFS per creare nuovi progetti team, quindi occorre prestare attenzione a tali requisiti.

    • La versione originale di Visual Studio 2013 non includeva il supporto per Internet Explorer 8. Con Visual Studio 2013 Update 1 è stato aggiunto il supporto limitato per Internet Explorer 8 (inclusa la creazione di progetti team).

Office (prodotti client)

Questa sezione descrive le dipendenze degli strumenti di produttività di Office per TFS.

Tabella relativa al supporto

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

Supportato

Non supportato

Non supportato

Office 2010

Supportato

Supportato

Supportato

Office 2007

Supportato

Supportato

Supportato

Considerazioni speciali

  • Se si usa SharePoint con TFS, sarà necessario aggiungere SP2 a Office 2007 e SP1 a Office 2010 per l'integrazione tra Office e SharePoint.

  • SharePoint 2010 non supporta Office 2013.

.NET Framework

.NET Framework

TFS 2013

TFS 2012

TFS 2010

.NET Framework 4.5.1

Supportato

Non supportato

Non supportato

.NET Framework 4.5

Non supportato

Supportato

Non supportato

.NET Framework 4

Non supportato

Non supportato

Supportato

In TFS 2013, TFS, il modello a oggetti TFS, Team Build e tutti gli assembly client sono compilati con .NET 4.5.1. Quando si installa TFS, .NET Framework viene installato nel computer, se non è già presente.

Hyper-V

Hyper-V

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 Hyper-V

Supportato

Non supportato

Non supportato

Windows 8.1 Hyper-V

Supportato

Non supportato

Non supportato

Windows Server 2012 Hyper-V

Supportato

Supportato

Non supportato

Windows 8 Hyper-V

Supportato

Supportato

Non supportato

Windows Server 2008 R2 Hyper-V

Supportato

Supportato

Supportato

Windows 7 Hyper-V

Supportato

Supportato

Supportato

Windows Server 2008 Hyper-V

Non supportato

Supportato

Supportato

Windows Vista Hyper-V

Non supportato

Supportato

Supportato

In generale, il supporto per Hyper-V corrisponde al supporto per il sistema operativo.

System Center Virtual Machine Manager

SCVMM

TFS 2013

TFS 2012

TFS 2010

SCVMM 2012 R2

Supportato

Supportato

Non supportato

SCVMM 2012

Supportato

Supportato

Non supportato

SCVMM 2008 R2

Supportato

Supportato

Supportato

SCVMM 2008

Non supportato

Supportato (minimo SP2)

Supportato

SCVMM 2003 R2

Non supportato

Non supportato

Supportato

SCVMM 2003

Non supportato

Non supportato

Supportato (minimo SP2)

In generale, il supporto per SCVMM corrisponde al supporto per il sistema operativo.

Requisiti hardware

I requisiti hardware rimangono invariati da TFS 2010. Per una descrizione completa dei requisiti hardware, vedere Requisiti di sistema per Team Foundation Server.

Compatibilità del client

L'argomento di MSDN sulla compatibilità del client, è disponibile qui.

Supporto per Visual Studio e Team Explorer

Per il supporto del client per le diverse versioni di Visual Studio e Team Explorer sono definiti tre livelli. Solo la versione più recente è "completamente" compatibile con l'ultima versione di Team Foundation Server, perché questo sarà l'unico client contenente i componenti che possono interfacciarsi con le nuove funzionalità di quella versione e sarà anche il solo client con cui poter eseguire certe attività amministrative, come la creazione di nuovi progetti team. Le versioni precedenti hanno vari livelli di supporto inferiori, a seconda di quanto sono obsolete. Se si usano versioni miste di client e server, accertarsi che i computer di compilazione abbiano la stessa versione del livello applicazione di TFS.

Verrà quindi descritto il livello di supporto garantito per ogni versione client. Si tenga presente che altre funzionalità oltre a quelle elencate di seguito potrebbero continuare a funzionare con client meno recenti, come in effetti accade spesso, ma non rientrano nell'ambito degli elementi testati e supportati ufficialmente.

Supporto completo delle funzionalità

Tutte le funzionalità per TFS esposte nell'interfaccia utente di Visual Studio e Team Explorer dovrebbero funzionare. È garantito il supporto di tutte le funzionalità tra client e server della stessa versione.

Nota: se si usa l'ultima versione di Visual Studio, ma si continua a usare la più recente versione precedente di Team Foundation Server (in modo temporaneo o permanente), è possibile prevedere un livello di compatibilità più elevato anche in questo caso. Saranno supportati tutti gli scenari non amministrativi.

Livello di supporto elevato

Se si esegue la versione precedente più recente di Visual Studio o Team Explorer (Visual Studio 2012, se si usa TFS 2013), è possibile prevedere che la maggior parte delle funzionalità è supportata in Visual Studio. Potrebbe essere necessario installare l'aggiornamento più recente, ma dopo di ciò saranno supportati gli scenari principali per tutti gli utenti tipo non amministratori. Sono incluse le funzionalità che sviluppatori e tester richiedono per l'attività quotidiana, come accodamento di build, esecuzione di query, visualizzazione di documenti e per ottenere, modificare e archiviare file. Anche i responsabili di programma dovrebbero poter continuare a usare la maggior parte delle funzionalità rilevanti, ma potrebbero dover ricorrere all'accesso Web per alcuni scenari, come la gestione di aree e iterazioni e la scrittura di nuove query.

I precedenti modelli di processo usati con la versione precedente di Team Foundation Server dovrebbero continuare a essere compatibili con il nuovo server.

Supporto generale

Se un client è di due versioni più vecchio del server, è possibile prevedere il supporto generale (dopo l'installazione di un GDR di compatibilità). Sarà simile al livello di supporto elevato disponibile quando Visual Studio è di una versione più vecchio di TFS. L'esperienza per alcuni scenari non principali potrebbe tuttavia essere limitata, ma non completamente bloccata. Gli utenti non amministratori dovrebbero comunque poter continuare a svolgere senza impedimenti l'attività quotidiana e i modelli di processo precedenti dovrebbero rimanere compatibili con il nuovo server.

Supporto per MSSCCI

Visual Studio/Team Explorer 2008 e Visual Studio 2005 are non sono più supportati ufficialmente. Per connettersi al server, questi client dovranno invece interfacciarsi tramite il provider MSSCCI. Il supporto per MSSCCI include solo il supporto per l'integrazione del controllo del codice sorgente e i comandi di MSSCCI. L'obiettivo è semplicemente consentire agli sviluppatori di continuare a usare le applicazioni legacy in un server aggiornato. Per altre informazioni sul provider MSSCCI, vedere la sezione "MSSCCI" di seguito.

Matrice di supporto di MSDN

Versione di Visual Studio/Team Explorer

Note sul supporto per TFS 2013

Note sul supporto per TFS 2012

Note sul supporto per TFS 2010

Visual Studio/Team Explorer 2013

Supportata (RTM o ultimo aggiornamento)

Supportata (RTM o ultimo aggiornamento)

Supportata (RTM o ultimo aggiornamento)

Visual Studio/Team Explorer 2012

Richiede l'ultimo aggiornamento di Visual Studio 2012. Supporta Git con l'estensione Visual Studio Tools for Git.

Supportata (RTM o ultimo aggiornamento). Supporta Git con l'estensione Visual Studio Tools for Git.

Supportata (RTM o ultimo aggiornamento). Supporta Git con l'estensione Visual Studio Tools for Git.

Visual Studio/Team Explorer 2010

Richiede SP1 e Compatibility GDR.

Richiede SP1 e Compatibility GDR.

Richiede SP1 e Compatibility GDR.

Visual Studio/Team Explorer 2008

Controllo della versione disponibile con il provider MSSCCI

Richiede SP1 e Compatibility GDR.

Controllo della versione supportato ufficialmente con il provider MSSCCI. Controllo della versione supportato non ufficialmente con SP1 e Compatibility GDR.

Visual Studio 2005

Controllo della versione disponibile con il provider MSSCCI

Controllo della versione disponibile con il provider MSSCCI

Controllo della versione disponibile con il provider MSSCCI

Team Explorer Everywhere

Con ogni versione di TFS viene rilasciata una nuova versione di Team Explorer Everywhere. È consigliabile provare a usare la versione di Team Explorer Everywhere corrispondente alla versione di Team Foundation Server. Le versioni recenti di Team Explorer Everywhere sono tuttavia compatibili con tutte le versioni precedenti e successive di TFS. Se è necessario il supporto per una versione precedente di Eclipse, Java o di un sistema operativo, si può scegliere di usare una versione precedente di TE Team Explorer Everywhere E che include il supporto per le versioni necessarie. Se si eseguono più versioni di Eclipse, è anche possibile installare side-by-side più versioni di Team Explorer Everywhere.

La tabella seguente include tutte le versioni di Team Explorer Everywhere compatibili con TFS 2013 e altre compatibilità di TFS ed Eclipse.

Client

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

Altre informazioni sui sistemi operativi supportati e sul supporto della versione di Java sono disponibili nella pagina di download di ogni versione di Team Explorer Everywhere. La pagina di download per Team Explorer Everywhere 2013 RTM è disponibile qui.

Client Git

Tutti i client Git che usano il protocollo standard saranno supportati e quelli principali (elencati di seguito) saranno testati regolarmente.

Client

Sistemi operativi supportati

Visual Studio 2012 e 2013

Windows

MSysGit

Windows

XCode

Mac

Eclipse/eGit

Tutti

Riga di comando Git

Tutti

Mono Develop

Tutti

IntelliJIDEA/WebStorm/PhpStorm

Tutti

MSSCCI

Il provider MSSCCI può essere usato per connettere le versioni precedenti di Visual Studio e altri client a Team Foundation Server. La funzionalità TFS disponibile quando si usa MSSCCI è limitata alle operazioni di controllo della versione. In generale, la versione del provider MSSCCI deve corrispondere alla versione di TFS in uso. Se tuttavia un client esegue Windows XP o Vista, sarà necessario usare MSSCCI 2010 per connettersi a TFS 2013 (vedere l'avviso successivo per altre informazioni). Si noti che a differenza di Visual Studio, non è possibile installare side-by-side diverse versioni del provider MSSCCI.

Il provider MSSCCI 2013 supporta i prodotti software seguenti:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

Nota

Se si usa un client che richiede Windows XP o Vista, sarà invece necessario installare il provider MSSCCI 2010, perché MSSCCI 2013 non è supportato in questi sistemi operativi.MSSCCI 2010 funzionerà comunque con TFS 2013.Le versioni di MSSCCI precedenti alla 2010 non sono supportate con TFS 2013.

Modello a oggetti TFS

Il modello a oggetti TFS può essere usato per lo sviluppo di applicazioni che si integrano con TFS. È lo stesso modello a oggetti incluso in Visual Studio e Team Explorer, ma consente ad altre applicazioni di connettersi a TFS senza un client di Visual Studio. Quando si sviluppano applicazioni di terze parti che usano il modello a oggetti TFS, è consigliabile selezionare una versione allo stesso livello o superiore della versione di Team Foundation Server di destinazione. Il modello a oggetti è compatibile con le versioni precedenti di TFS. Non esiste una compatibilità garantita con le versioni successive, tuttavia il modello a oggetti di solito è compatibile per i server di una versione principale successiva (potrebbe richiedere l'installazione di un GDR). È possibile installare side-by-side più versioni del modello a oggetti TFS.

Altri strumenti

Questa sezione descrive altri strumenti.

Controller di compilazione e agenti locali

TFS 2013 supporta l'integrazione con Team Build 2010 e 2012. È possibile usare una versione precedente di Team Build se si usano server Team Build per più versioni di TFS. In alternativa, è necessario usare server con sistemi operativi meno recenti nell'istanza di TFS. Team Build 2010 supporta sistemi operativi precedenti fino a Windows XP e Windows Server 2003.

Si noti che non esiste una compatibilità garantita con le versioni successive tra una versione successiva di Team Build e una versione precedente del livello applicazione di TFS.

Proxy locale

TFS 2013 è supportato ufficialmente solo con la versione 2013 del proxy, ma è probabile che funzioni anche la versione precedente del proxy.

Gestione test case (TCM)

Nella tabella seguente è indicata la connettività di Gestione test case (MTM) supportata con TFS e gli elementi necessari per il relativo funzionamento:

Versione di MTM

TFS 2010

TFS 2012

TFS 2013

MTM 2010

Non richiede altri elementi

MTM 2010 + SP1 e GDR.

MTM 2010 + SP1 e GDR.

MTM 2012

Non richiede altri elementi

(Le nuove funzionalità, come Testing esplorativo, non compaiono)

Non richiede altri elementi

Non richiede altri elementi

MTM 2013

Non richiede altri elementi

(Le nuove funzionalità, come Testing esplorativo, non compaiono)

Non richiede altri elementi

Non richiede altri elementi

L'ambiente Microsoft Test Manager include anche agenti di test e controller di test per l'esecuzione di test del codice. Di seguito è riportata la matrice di compatibilità tra le diverse versioni degli agenti e dei controller e le diverse versioni di TFS:

Versione di Visual Studio degli agenti di test/controller di test

TFS 2010

TFS 2012

TFS 2013

CT/AT in Visual Studio 2010

Supportato

Non supportato

Non supportato

CT/AT in Visual Studio 2012

Non supportato

Supportato

Supportato

CT/AT in Visual Studio 2013

Non supportato

Supportato

Supportato

Servizi Visual Studio Online

È possibile usare i servizi online con un'istanza locale di TFS e viceversa.

Uso di funzionalità cloud con l'istanza locale di TFS

Le aziende possono adottare gradualmente i servizi Visual Studio Online secondo le proprie esigenze e continuare a mantenere altre attività ALM con TFS in locale. Molte aziende, ad esempio, possono ad esempio decidere di mantenere il codice sorgente in locale, sfruttando Visual Studio Online per eseguire Test di carico e Application Insights. La visualizzazione Application Insights, ad esempio report, avvisi, dashboard e così via, è tutta basata sul cloud e non è disponibile in locale. Analogamente alla funzionalità Test di carico basata sul cloud, Application Insights può però interagire con i server Team Foundation locali. In questa configurazione ibrida tutte le funzionalità di integrazione di Application Insights con Visual Studio risultano ideali, ad esempio, per IntelliTrace, Eventi memoria e marcatori di distribuzione.

Uso di funzionalità di TFS con Visual Studio Online

Analogamente, alcuni clienti ospitano il codice nel cloud ma usano l'istanza locale di TFS per le funzionalità Compila e Proxy, usufruendo a tale scopo delle opzioni di configurazione disponibili nelle procedure guidate o nei file di configurazione. Questi sono al momento gli unici due punti di integrazione per TFS quando l'origine viene mantenuta nel cloud.

È consigliabile usare la versione più recente di TFS ogni volta che si usano funzionalità nel cloud in concomitanza con l'istanza locale. L'esecuzione in versioni meno recenti non dovrebbe comportare problemi.

Strumenti PowerTool di TFS

Individuare la versione degli strumenti PowerTool da eseguire è facile se si usa la stessa versione di Visual Studio e TFS. Distinguere invece può risultare difficoltoso se le versioni in uso sono diverse. Alcuni strumenti PowerTool sono destinati a Team Foundation Server e usano il modello a oggetti server, mentre altri sono destinati a Visual Studio e usano il modello a oggetti client, rendendo ancor più complicata la situazione.

In linea generale, è necessario che la versione degli strumenti PowerTools installati e quella del modello a oggetti a cui sono destinati deve essere la stessa. È inoltre necessario assicurarsi che gli strumenti PowerTool vengano installati nella posizione corretta, ovvero nello stesso computer in cui è presente il programma con cui verranno usati, che è in genere, ma non sempre, lo stesso computer del modello a oggetti a cui è destinato. Se nello stesso computer sono installate versioni diverse di Visual Studio e TFS oppure più versioni di Visual Studio, è possibile installare side-by-side più versioni degli strumenti PowerTool a seconda delle esigenze dei diversi programmi, a meno che non sia specificato diversamente di seguito.

Matrice di compatibilità

La tabella seguente spiega come scegliere la versione di ogni strumento PowerTool da usare e dove installarla. Se si usano sia TFS che Visual Studio 2013, è consigliabile installare la versione 2013 di ogni strumento PowerTool. Tenere presente che per ogni versione principale è disponibile una sola versione degli strumenti PowerTool e quindi non è necessario preoccuparsi della compatibilità tra un aggiornamento e l'altro.

Compatibilità degli strumenti PowerTool tra client e server

PowerTool

Da installare in. . .

Versioni server supportate

Versioni client¹ supportate

Best Practices Analyzer

Livello app TFS

Uguale alla versione server

Qualsiasi versione² client

Criteri di archiviazione

Client

Qualsiasi versione² server

Uguale singolarmente alla versione client

Editor¹ dei modelli di processo

L'editor dei modelli di processo è l'unico strumento PowerTool non compatibile con Team Explorer.

Client

Uguale alla versione server

La versione del client deve essere uguale o inferiore a quella del server

Forme storyboard

Client

Qualsiasi versione² server

2012 o versioni successive

Miglioramenti di TE

(Membri del team)

Client

Compatibile con TFS 2012+

Uguale singolarmente alla versione client

TFPT.exe

Comandi descritti in dettaglio nelle righe seguenti:

Client

Varia in base al comando. La versione del server deve essere sempre uguale o inferiore a quella del client, altrimenti i comandi verranno bloccati

Varia in base al comando

addprojectportal

Client

Uguale alla versione server

La versione del client deve essere uguale o superiore a quella del server

addprojectreports

Client

Uguale alla versione server

La versione del client deve essere uguale o superiore a quella del server

annotate

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

bind

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

branches

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

builddefinition

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

buildprocesstemplate

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

connections

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

createteamproject

Client

Uguale alla versione server

La versione del client deve essere uguale o superiore a quella del server

getcs

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

online

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

query

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

review

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

scorch

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

searchcs

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

treeclean

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

unshelve

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

uu

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

workitem

Client

La versione del server deve essere uguale o inferiore a quella del client

Uguale singolarmente alla versione client

Test Attachment Cleaner

Server

Uguale alla versione server

Qualsiasi versione² client

Cmdlet di Windows PowerShell

Client

Qualsiasi versione² server

Uguale alla versione³ client massima

Estensioni della shell di Windows

Client

Qualsiasi versione² server

Uguale alla versione³ client massima

Modelli di elementi di lavoro

Client

Qualsiasi versione² server

Uguale singolarmente alla versione client

¹ Client = Team Explorer o qualsiasi SKU di Visual Studio ad eccezione di Visual Studio Express. Gli strumenti PowerTool non possono essere usati con Visual Studio Express. Se si esegue Visual Studio Express, scaricare Team Explorer gratuitamente per usare la maggior parte degli strumenti PowerTool (tutti ad eccezione dell'editor dei modelli di processo)

² La dicitura “Qualsiasi versione client” o “Qualsiasi versione server” nelle celle precedenti ha il seguente significato:

  • “Qualsiasi versione client”: indica che qualsiasi client compatibile e supportato con la stessa versione di TFS degli strumenti PowerTool esaminati si integrerà con tali strumenti. Nel caso degli strumenti PowerTool 2013, le versioni client compatibili sono Visual Studio 2010, Visual Studio 2012 e Visual Studio 2013.

  • “Qualsiasi versione server”: indica che qualsiasi server compatibile e supportato con la stessa versione di Visual Studio degli strumenti PowerTool esaminati si integrerà con tali strumenti. Nel caso degli strumenti PowerTool 2013, le versioni server compatibili sono TFS 2010, TFS 2012 e TFS 2013.

³ Come è possibile notare in precedenza, la maggior parte degli strumenti PowerTool che dipende dalla versione del client può essere installata una sola volta per ogni versione del client disponibile. L'unica eccezione a questa regola è data dalle estensioni di Windows, in quanto esiste una limitazione del sistema operativo, per cui verrà sempre usata la versione disponibile più recente.

Modifiche recenti apportate agli strumenti PowerTool

Se si intende passare a una nuova versione degli strumenti PowerTool dopo l'aggiornamento di Team Foundation Server e degli strumenti da una versione precedente alla 2012 Update 2, si noterà che lo strumento PowerTool di backup/ripristino è stato disinstallato dal server durante il processo di aggiornamento e che è stata eseguita la migrazione del piano di backup alla nuova funzionalità Backup pianificati del prodotto. Questo significa che negli strumenti PowerTool di TFS 2013 lo strumento di backup/ripristino non è più disponibile.

Personalizzazioni

Se si usa una versione precedente dello strumento PowerTool dei criteri di archiviazione e si intende effettuare l'aggiornamento di Team Foundation Server e degli strumenti PowerTool alla versione 2013, i commenti degli insiemi di modifiche, le associazioni degli elementi di lavoro e i criteri di archiviazione dell'analisi del codice dovrebbero continuare a funzionare, purché la versione di Visual Studio usata in precedenza sia compatibile (Visual Studio 2010, Visual Studio 2012 o Visual Studio 2013).

Se si usano criteri personalizzati, è consigliabile leggere il seguente post di blog in cui viene spiegato come creare criteri multitargeting: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.