Team Foundation Client 與 Team Foundation Server 之間的相容性
Visual Studio Team Foundation Server 2012 多了新功能之後,您會想知道以舊版 Team Explorer連接到 Visual Studio Team Foundation Server 2012 時會受到的限制。將 Team Explorer 2010 和舊版 Team Explorer安裝在並存組態中,或藉由使用 Team Web Access,可解決大部分的限制。
注意事項 |
---|
在本主題中,舊版是指 Team Foundation Server 2010 、Team System 2008 Team Foundation Server和Visual Studio 2005 Team Foundation Server隨附的軟體,而目前版本則是指 Visual Studio Team Foundation Server 2012隨附的軟體。 |
在本主題中,您可以了解使用 Team Explorer時影響向前和回溯相容性的新功能。向前相容性是指舊版用戶端如何支援Team Foundation Server的目前版本,有時結合軟體更新。向後相容性是指目前的用戶端版本如何支援舊版的Team Foundation Server。一般發行版本 (GDR) 軟體更新是用來支援 Team Explorer的向前相容性。
本主題內容
相容性支援矩陣
並存相容性
Team Explorer Everywhere (TEE)
Team Web Access 和版本相容性
新功能、支援的工作和版本相容性
升級 Team Foundation Server
Microsoft Source Code Control Interface (MSSCCI) Provider 2010 強大工具
其他資源
相容性支援矩陣
下表摘要說明連接不同版本的 Visual Studio、Team Explorer和 Team Foundation Server 時可用的版本相容性支援。
用戶端和工具 |
Visual Studio Team Foundation Server 2012 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation Server |
Visual Studio 2005 Team Foundation Server |
---|---|---|---|---|
Visual Studio 2012或Team Explorer 2012 |
是 |
是 (1) |
否 |
否 |
Visual Studio 2010 或 Team Explorer 2010。 |
是,需要有 SP1 與 GDR (2) |
是,這是選擇性的 |
是, SP1 是選擇性 (3) |
否 |
Visual Studio 2008 或 Visual Studio Team System 2008的Team Explorer |
是,需要有 SP1 與 GDR (2) |
是,需要有 SP1 與 GDR (2) |
是, SP1 是選擇性的 (不會變更)。 |
是, SP1 是選擇性的 (無法安裝 GDR) (不會變更)。 |
Visual Studio 2005 Team System 的 Team Explorer |
是,要求 MSSCCI 2012 年 (4) 的有限存取權 |
是,需要有 SP1 與 GDR (2) |
是, SP1 是選擇性的 (不會變更)。 |
是, SP1 是選擇性的 (不會變更)。 |
Team Foundation Server 2010 的Team Web Access |
不適用 |
是 |
不適用 |
不適用 |
Visual Studio Team Foundation Server 2012 的 Team Web Access |
是 (5) |
不適用 |
不適用 |
不適用 |
MSSCCI 2008 |
否 |
否 |
是 (沒有變更) |
是 (沒有變更) |
MSSCCI 2010 |
否 |
是 |
不適用 |
不適用 |
MSSCCI 2012 |
是 (6) |
不適用 |
不適用 |
不適用 |
注意:
如果將目前的 Team Explorer版本連接到 Team Foundation Server2010,如果您將舊版Team Explorer連接到 Team Foundation Server,您仍可執行一樣的功能。不過,您 Team Foundation Server 2010 中不支援的無法存取新功能。
無法連接到 Visual Studio Team Foundation Server 2012 使用不含 SP1 和 GDR 安裝 Team Explorer 的舊版。如需如何存取 Visual Studio 2010的GDR或 Visual Studio Team System 2008的資訊,請參閱本主題後面的其他資源。
針對那個版本,您可以藉由使用包含GDR的舊版 Team Explorer連接到 Visual Studio Team Foundation Server 2012,不過,您不能執行這些工作或存取本主題後面的新功能、支援的工作和版本相容性 所述的特定功能。
如果將 Team Explorer2010連接到 Team System 2008 Team Foundation Server,您可以執行將舊版 Team Explorer連接到 Team System 2008 Team Foundation Server 時可執行的功能。不過,您 Team System 2008 Team Foundation Server 不支援的無法存取新功能。
在您安裝 MSSCCI 2012 年後,您可以只原始檔控制作業的連接到 TFS 2012 年。若要處理工作項目或組建,您必須使用 Team Web Access。請參閱 Microsoft Source Code Control Interface (MSSCCI) Provider 2012 強大工具。
您必須重建 Team Web Access為舊版所建立的所有工作項目自訂控制項。如需詳細資訊,請參閱 Team Web Access 和版本相容性。
Microsoft Source Code Control Interface (MSSCCI) Provider 2012 強大工具支援 Visual Studio Team Foundation Server 2012。如需詳細資訊,請參閱 Microsoft Source Code Control Interface (MSSCCI) Provider 2012 強大工具。
並存相容性
目前的Team Explorer版本會隨著每個 Visual Studio版本一起安裝。你可以執行Team Explorer,與舊版的 Team Explorer和 Visual Studio 並存執行。
若要使用下列Team Foundation客戶端,您必須並存安裝 Team Explorer的目前版本和舊版的Team Explorer。
Microsoft Test Manager
Microsoft Project
Microsoft Excel
PowerPoint 分鏡腳本
例如,您可以從 2005 版本啟動 Excel 和 Project 的 Office 整合增益集,但必須在並存組態中才會有 2010 功能。同樣地,只有在兩個 Team Explorer版本並存執行時,才能發行測試案例。您必須安裝並存更新,才能讓舊版 Team Explorer與目前的 Team Foundation Server Office 增益集版本搭配使用。如需詳細資訊,請參閱其他資源。
Team Explorer Everywhere (TEE)
下表列出TEE的版本相容性。TEE不再儲存每個 TFS 連接的認證。
用戶端和工具 |
支援的 Eclipse 版本 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation Server |
Visual Studio 2005 Team Foundation Server |
|
---|---|---|---|---|---|
Team Explorer Everywhere 2012 |
3.4-3.8 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere2010 SP1 |
3.2-3.6 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere 2010 |
3.0-3.5 |
是 |
是 |
是 |
是 |
Team Web Access 和版本相容性
Team Web Access 會在安裝或更新Team Foundation Server 時自動安裝並設定。不會有版本相容性問題,因為 Team Foundation Server 的所有執行個體都是由該伺服器上裝載的 Team Web Access 服務存取。如需支援的 Web 瀏覽器的詳細資訊,請參閱在 Team Web Access 中工作。
很多功能在被加入至[網路存取權限]的 [完整] 群組之後才讓使用者存取。請參閱 存取 Team Web Access 中的功能。
您必須重建之前為舊版 Team Foundation Server 的 Team Web Access 建置之任何工作項目表單的自訂控制項。您必須使用目前 Team Web Access 版本中的組件參考來重建這些控制項。若要了解撰寫新控制項,請參閱下列 Microsoft 網站: 工作項目在 TF Web 存取的自訂控制項開發 2012 年-開發 和 工作項目在 TF Web 存取的自訂控制項開發 2012 年-部署。
新功能、支援的工作和版本相容性
如需新功能的概觀,請參閱 Visual Studio 2012 中應用程式開發週期管理的新功能。如需變更的尋找和取代功能的摘要,請參閱 升級 Team Foundation Server 期間對 Team 專案和預設流程範本所做的變更。針對系統管理、專案和測試案例管理,建議使用並存組態中的目前 Team Explorer版本。
只有在目前的 Team Explorer版本連接到 Visual Studio Team Foundation Server 2012 時才能進行的用戶端工作:
注意事項 |
---|
如果您連接到來自Visual Studio Team System 2008小組總管的Visual Studio Team Foundation Server 2012 或Visual Studio 2005 Team System的小組總管,其他功能和工作可能會無法使用。若要進一步了解這些相容性問題,請按一下本頁頂端的[Microsoft Visual Studio 4 2010/.NET Framework] 連結來檢視本主題的先前版本。 |
[我的工作]、[暫止的變更]和[要求檢閱程式碼]:這些功能只有在小組總管2012才能使用。
程式碼分析簽入原則:在您使用不同版本的小組總管,有很多不同簽入原則方式的差異被建立並評估。請參閱 程式碼分析簽入原則的版本相容性。
版本控制本機工作區:您不能使用具有 Visual Studio舊版的本機工作區。您必須使用伺服器工作區。您只能共享跨越多個用戶端的伺服器工作區。請參閱 決定使用本機還是伺服器工作區。
測試:Visual Studio 2012 中介紹幾種會影響Microsoft 測試管理員相容性、單元測試、自動程式碼 UI 測試、Web 效能測試和負載測試的變更。請參閱 Visual Studio 2012 中應用程式開發週期管理測試的新功能。
版本控制和名稱格式:版本控制項現在會使用顯示名稱,例如, [Peter Waxman],當輸出使用者資訊而非使用者 ID 時,例如 [fabrikamfiber \ Peter]。您必須更新命令列輸出格式的所有相依性以根據新的格式解析名稱。
專案管理工作:下列工作會需要您在電腦上安裝 Team Explorer 的目前版本。您也可以使用目前的 Team Explorer版本來管理 Visual Studio Team Foundation Server2010。
建立小組專案:若要使用新增小組專案精靈,您必須使用 Team Explorer的目前版本。
管理流程範本:您可以使用Team Explorer中的流程範本管理員來上傳和下載流程範本。
管理群組和安全性:若要管理群組、成員資格和安全性權限,您必須使用 Team Web Access,它需要 Internet Explorer 8 (含) 以後版本。如需其他支援的瀏覽器,請參閱 在 Team Web Access 中工作。
TfsAdmin 命令:這些命令是用來設定 Team Foundation Server 整合和專案伺服器。
工作項目追蹤:
由下至上樹狀查詢:尋找為子項目指定的篩選條件的父代項目。
包含文字和不包含文字:使用篩選文字欄位尋找全文檢索索引的工作項目,它對應於: [說明]、 [歷程記錄]、 [重新生產的步驟] 和 [標題]。請參閱 查詢欄位、運算子、值和變數。
模型和腳本的連結工作項目:使用模型和腳本的連結類型。
專案警示和區域和反覆項目設定:若要取得與目前版本的增強功能,您必須連接至 Team Web Access。
擴充性:小組總管的擴充性模型被完整地重新設計。依據舊版的自訂控制項需要重寫。
您可以檢視包含新自訂控制項的工作項目表單,但這些控制項會顯示為遺漏。表單上遺漏之控制項的位置顯示為紅色,其中會顯示遺漏之控制項的路徑。若要檢視所有的新工作項目表單控制項,請使用並存組態中的目前 Team Explorer版本,或使用 Team Web Access。
升級 Team Foundation Server
安裝或升級 Team Foundation Build 或 Team Foundation Server 之前,您必須檢閱這些元件不同版本間的相容性問題。例如,您不能使用比目前使用之 Team Foundation Server 版本更舊或更新的 Team Foundation Build。此外,當您使用的 Team Foundation Build 版本比用戶端電腦執行的 Team Explorer 版本更舊或更新,便無法使用前者的某些功能,或這些功能會有不同的行為。請參閱 使用舊版建置流程。
Visual Studio Team Foundation Server 2012 的升級至會產生下列需求。如需詳細資訊,請參閱TFS 升級需求。
64 位元伺服器需求:更新至 Visual Studio Team Foundation Server 2012 需要 64 位元伺服器作業系統。Team Foundation Server與[專案伺服器]的整合也會要求專案伺服器在部屬在64 位元伺服器作業系統上。請參閱 Team Foundation Server 的系統需求。
舊版建置流程:當您從Team Foundation Server舊版升級,可以繼續使用舊版建置流程。您也可以繼續使用 較舊的Visual Studio 版本以在 Visual Studio Team Foundation Server 2012上建立建置流程。請參閱 使用舊版建置流程。
專案入口網站: 任何執行SharePoint 產品 並且和 Team Foundation Server 2012的應用程式層伺服器溝通的伺服器,需要安裝最新版Team Foundation Server 的SharePoint擴充。這些擴充功能支援向後相容性 (Backward Compatibility) 和連接至 Team Foundation Server 2010。
Microsoft Source Code Control Interface (MSSCCI) Provider 2012 強力工具
使用 MSSCCI 強力工具,可以整合 Team Explorer和沒有支援和Team Foundation 版本控制 整合。這個工具的 2012 版本支援 Visual Studio Team Foundation Server 2012 並與下列軟體版本相容:
Visual Studio 2005
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Basic 6 SP6
Visual FoxPro 9 SP2
Microsoft Access 2007
SQL Server Management Studio
Sparx Systems Enterprise Architect 7.5
Sybase PowerBuilder 11.5
Microsoft eMbedded Visual C++ 4.0
其他資源
如需詳細資訊,請參閱下列 Microsoft 網站的網頁:
Visual Studio SP1 Team Foundation Server 2012 Compatibility GDR (英文)
32 位元的 Microsoft Visual Studio Team Foundation Server MSSCCI 的提供者