Team Foundation Client 與 Team Foundation Server 之間的相容性
不論您是否已升級 Visual Studio 或 Team Foundation Server (TFS),您要確定可以從您的 Visual Studio 或 Team Foundation 用戶端版本連線到在部署中執行的 TFS 版本。 一般而言,請遵循下面指導:
連接到 TFS:
Visual Studio Online 永遠執行最新版本的 TFS。
您可以從舊版 Team Explorer 連線至最新版的 TFS,但是可能需要安裝其他軟體。 目前的 Team Explorer 版本會隨著每個 Visual Studio 版本一起安裝。
若要從 Visual Studio 2008 或 Team Explorer for Visual Studio 2005 Team System 連接至 Visual Studio Team Foundation Server 2013,需要安裝 Microsoft Source Code Control Interface (MSSCCI) Provider 2013。 這個組態支援使用者從這些舊版用戶端版本存取 Team Foundation 版本控制。
當您連線到比您執行的用戶端版本還要新的 TFS 版本時,您將只能存取用戶端支援的功能。 例如,如果您將 Visual Studio 2010 連線至 TFS 2013,您可以執行與連線到 TFS 2010 時相同的功能。 您無法存取 Visual Studio 2010 不支援的任何新功能。
若要在內部部署 TFS 上建立 Team 專案或管理流程範本,您必須使用相同版本的 Visual Studio 或 Team Explorer 進行連接。 也就是說,若要在 TFS 2013 中建立 Team 專案,您必須從 Team Explorer 2013 連接。
如需相容性和部署組建伺服器的詳細資訊,請參閱部署和設定組建伺服器。
將 Team Explorer 2013 和舊版 Visual Studio 安裝在並存組態中,或使用 Team Web Access (TWA),您就可以解決大部分的限制。 使用 Team Explorer 2013 來支援 TFS 管理和專案管理工作。
Team Explorer 可以免費下載。
術語說明:
所謂舊版指的是使用 Visual Studio Team Foundation Server 2013 目前版本之前的 TFS 版本提供的軟體。
往後相容性是指舊版本的用戶端如何支援目前的 Team Foundation Server 版本,有時可加入軟體更新。回溯相容性是指目前版本的用戶端如何支援舊版的 Team Foundation Server。 一般發行版本 (GDR) 軟體更新是用來支援 Team Explorer的向前相容性。
Team Web Access 和版本相容性
TWA 會在您安裝或升級 Team Foundation Server 時自動安裝和設定。 這並不會有版本相容性問題,因為 Team Foundation Server 的所有執行個體都是由該伺服器上裝載的 TWA 服務存取。 若要連接至 TWA,請使用下面任一種瀏覽器:
Internet Explorer 第 9、10 和 11 版
Mozilla Firefox 最新版本
Google Chrome 最新版本
Safari (只有 MAC 才支援) 第 5、6 和 7 版
若要了解可透過升級至 TFS 2013 的 TWA 使用的新功能,請移至這裡。
Visual Studio Online 用戶端支援
若要連接至 Visual Studio Online,請使用下列任一用戶端。
Visual Studio 版本 |
Team Explorer 版本 |
必要軟體 |
---|---|---|
Visual Studio 2013 |
Team Explorer 2013 |
RTM 版本或最新更新。 |
Visual Studio 2012 |
Team Explorer 2012 |
需要最新的 Visual Studio 2012 更新。以 Visual Studio Tools for Git 擴充功能 (英文) 支援 Git。 |
Visual Studio 2010 |
Team Explorer 2010 |
需要 SP1 和 Compat GDR。 |
Visual Studio 2008 |
Visual Studio Team System 2008 適用的 Team Explorer |
需要 SP1 和 Compat GDR。 除了 Compat GDR,也可使用 MSSCCI 2013 進行版本控制。 |
如需新功能的概觀,請參閱功能時間軸。
TFS 2013 用戶端支援
若要連接至執行 TFS 目前版本的伺服器,請使用下面任一種用戶端。
Visual Studio 版本 |
Team Explorer 版本 |
必要軟體 |
---|---|---|
Visual Studio 2013 |
Team Explorer 2013 |
RTM 版本或最新更新。 |
Visual Studio 2012 |
Team Explorer 2012 |
需要最新的 Visual Studio 2012 更新。以 Visual Studio Tools for Git 擴充功能 (英文) 支援 Git。 |
Visual Studio 2010 |
Team Explorer 2010 |
需要 SP1 和 Compat GDR。 |
Visual Studio 2008 |
Visual Studio Team System 2008 適用的 Team Explorer |
需要 SP1 和 Compat GDR。 版本控制可以透過 MSSCCI 2013 取得。 |
Visual Studio 2005 |
版本控制可以使用 MSSCCI 2013 取得。XP 使用者需要使用 MSSCCI 2010。 |
如需新功能的概觀,請參閱 Visual Studio 2013 中 Application Lifecycle Management 的新功能。
TFS 2012 用戶端支援
您可以從下面任一種用戶端連接至執行 TFS 2012 的伺服器:
Visual Studio 版本 |
Team Explorer 版本 |
必要軟體 |
---|---|---|
Visual Studio 2013 |
Team Explorer 2013 |
RTM 版本或最新更新 |
Visual Studio 2012 |
Team Explorer 2012 |
RTM 版本和最新更新。 以 Visual Studio Tools for Git 擴充功能 (英文) 支援 Git。 |
Visual Studio 2010 |
Team Explorer 2010 |
需要 SP1 和 Compat GDR。 |
Visual Studio 2008 |
Visual Studio Team System 2008 適用的 Team Explorer |
需要 SP1 和 Compat GDR。 |
Visual Studio 2005 |
有限存取權可以使用 MSSCCI 2012 取得。XP 使用者需要使用 MSSCCI 2010。 |
以下是您從 Visual Studio 2012 用戶端連線至 TFS 2012 或 TFS 2013 時,可用的用戶端工作:
功能區域 |
可用性 |
---|---|
我的工作、暫止的變更和要求程式碼檢閱 |
這些功能只能從 Team Explorer 2012 和 Team Explorer 2013 取得。 |
程式碼分析簽入原則 |
當您使用不同版本的 Team Explorer 時,有多種不同的方法可編寫和評估簽入原則。 請參閱 程式碼分析簽入原則的版本相容性。 |
版本控制本機工作區和名稱格式 |
您無法使用具有舊版 Visual Studio 的本機工作區。 您必須使用伺服器工作區。 您只能跨多個用戶端共用伺服器工作區。 請參閱 決定使用本機還是伺服器工作區。
版本控制在輸出使用者資訊而非使用者 ID (例如 [fabrikamfiber\jamal]) 時,現在會使用顯示名稱 (例如 [Jamal Hartnet])。您必須更新命令列輸出格式的所有相依性,才能根據新的格式剖析名稱。 |
測試 |
Visual Studio 2012 中已採納幾種會影響 Microsoft Test Manager 相容性、單元測試、自動程式碼 UI 測試、Web 效能測試和負載測試的變更。 請參閱 Visual Studio 2013 中應用程式測試的新功能。 |
專案建立和流程範本管理 |
連線至 TFS 2012 時,您必須使用 Team Explorer 2012 建立 Team 專案或上傳和下載流程範本。 |
管理群組和安全性 |
若要管理群組、群組成員資格和安全性權限,您必須使用 Team Web Access。 |
工作項目追蹤 |
若要完成下面工作,您必須連接至 TFS 2012 或更新版本:
|
擴充性 |
Team Explorer 的擴充性模型已徹底重新設計。 以舊版為依據的自訂控制項將需要重寫。 您可以檢視包含新自訂控制項的工作項目表單,但這些控制項會顯示為遺漏。 表單上遺漏之控制項的位置顯示為紅色,其中會顯示遺漏之控制項的路徑。 若要檢視所有的新工作項目表單控制項,請使用並存組態中的目前 Team Explorer版本,或使用 Team Web Access。 |
TFS 2010 用戶端支援
若要連接至執行 TFS 2010 的伺服器,請使用下面任一種用戶端:
Visual Studio 版本 |
Team Explorer 版本 |
必要軟體 |
---|---|---|
Visual Studio 2013 |
Team Explorer 2013 |
RTM 版本或最新更新 |
Visual Studio 2012 |
Team Explorer 2012 |
需要最新的 Visual Studio 2012 更新。以 Visual Studio Tools for Git 擴充功能 (英文) 支援 Git。 |
Visual Studio 2010 |
Team Explorer 2010 |
需要 SP1 和 Compat GDR。 |
Visual Studio 2008 |
Visual Studio Team System 2008 適用的 Team Explorer |
MSSCCI 2013 正式支援版本控制。 SP1 和 Compat GDR 非正式支援版本控制。 |
Visual Studio 2005 |
版本控制可以使用 MSSCCI 2013 取得。XP 使用者需要使用 MSSCCI 2010。 |
Team Explorer Everywhere (TEE)
下表列出 TEE 的版本相容性。 TEE 不再儲存每個 TFS 連接的認證。
Team Explorer Everywhere 2013 也支援連接到 Visual Studio Online。
用戶端和工具 |
支援的 Eclipse 版本 |
Team Foundation Server 2013 |
Team Foundation Server 2012 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation Server |
Visual Studio 2005 Team System Team Foundation Server |
---|---|---|---|---|---|---|
Team Explorer Everywhere 2013 |
3.5–4.3 |
是 |
是 |
是 |
否 |
否 |
Team Explorer Everywhere 2012 |
3.5-4.3 |
是 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere 2010 SP1 |
3.2-3.6 |
是 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere 2010 |
3.0-3.5 |
是 |
是 |
是 |
是 |
是 |
Team Explorer 和 Team Foundation 用戶端的並存相容性
Team Explorer 可以與舊版 Team Explorer 和 Visual Studio 並存執行。 若要使用下面這些 Team Foundation 用戶端,您必須並行安裝最新版的 Team Explorer 和舊版的 Team Explorer。
Microsoft Test Manager
Microsoft Project
Microsoft Excel
PowerPoint 分鏡腳本
例如,您可以從 2005 版本啟動 Excel 和 Project 的 Office 整合增益集,但必須在並存組態中才會有 2013 功能。 同樣地,只有在兩個 Team Explorer版本並存執行時,才能發行測試案例。 您必須安裝並存更新,才能讓舊版 Team Explorer與目前的 Team Foundation Server Office 增益集版本搭配使用。
如需 Office 整合的詳細資訊,請參閱選擇 Team Foundation 用戶端以支援您的工作。
Microsoft Source Code Control Interface (MSSCCI) Provider
MSSCCI 強大的工具可讓您整合 Team Foundation 版本控制 與不支援 Team Explorer 整合的產品。請在這裡下載這個工具的 2013 版本:
Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 32 位元 (英文)
Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 64 位元 (英文)
XP 使用者需要使用 MSSCCI 2010。
MSSCCI Provider 2013 支援 Visual Studio Team Foundation Server 2013 並與下面這些軟體版本相容:
Visual Studio 2008
Visual Studio 2005
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Basic 6 SP6
SQL Server Management Studio
問:如何下載、安裝或升級至 Visual Studio 2013 或 Team Foundation Server 2013?
答:這裡提供下載。 若要安裝或升級至 TFS 2013,請參閱 Team Foundation Server 安裝指南或升級 Team Foundation Server。
問:如何連線至 TFS 2013?
**答:**請到這裡了解如何從 TWA、Team Explorer 或 TFS Proxy 伺服器連線至 TFS 2013。
問:如何判斷我所連接的 TFS 版本?
**答:**從網頁瀏覽器查詢內部部署 TFS 時,請輸入下列位址:http://伺服器名稱:8080/tfs/_home/About。
若為 Visual Studio Online,請輸入下列位址:http://帳戶名稱.visualstudio.com/_home/About。
問:TFS 與支援軟體之間的相容性如何?
**答:**如果您從 TFS 2005 或 TFS 2008 升級,您會想要了解支援的作業系統、SQL Server 版本和其他特殊考量。 請檢閱 TFS 2013 相容性和相依性,即可了解 TFS 2013 支援下列產品和功能的哪些版本。
.NET Framework
Hyper-V
Office (用戶端產品)
Project Server
SharePoint 產品和技術
SQL Server
System Center Virtual Machine Manager
Web 瀏覽器
問:我可以在哪裡取得與 Visual Studio 2013 支援之功能有關的資訊?
**答:**請到這裡取得 Visual Studio 產品的功能比較。
如需新功能的概觀,請參閱 Visual Studio 2013 中 Application Lifecycle Management 的新功能。
問:哪些功能在 TFS 2013 中已被取代?
**答:**在 TFS 2012 中,已被取代的功能並不多。 請到這裡了解已採納之變更的摘要。
若要了解對於 TFS 流程範本所做的變更,請參閱升級 Team Foundation Server 期間對 Team 專案和預設流程範本所做的變更。
問:哪些功能需要 TWA 的「進階」存取權?
答:Agile Portfolio 管理、小組室、圖表查詢結果、要求意見和測試案例管理工具需要使用者具有 TWA 的「進階」存取權。 若要變更人員的存取層級,請參閱變更存取層級。
問:除了 Visual Studio 和 TWA 以外,還有哪些其他用戶端會連線至 TFS 2013?
**答:**請到這裡了解所有支援的 Team Foundation 用戶端,以及您可搭配每個用戶端執行的工作。
問:如果升級到 TFS 2013,我的自訂工作項目控制項是否會運作?
**答:**您為 TFS 2012 開發的 TWA 自訂控制項與 TFS 2013 相容。 您必須重建 TFS 2010 或更早版本所建置之工作項目表單的所有 TWA 自訂控制項。 您必須使用目前 Team Web Access 版本中的組件參考來重建這些控制項。 若要了解撰寫新控制項,請參閱下列 Microsoft 網站:TF Web Access 2012 中的工作項目自訂控制項開發 - 開發 (英文) 和 TF Web Access 2012 中的工作項目自訂控制項開發 - 部署 (英文)。