Compatibility between Team Foundation Clients and Team Foundation Server
With the addition of features in Visual Studio Team Foundation Server 2012, you will want to know the limitations or restrictions that occur in earlier versions of Team Explorer that connect to Visual Studio Team Foundation Server 2012. You can work around most limitations by installing Team Explorer 2010 in a side-by-side configuration with an earlier version of Team Explorer or by using Team Web Access.
Note
In this topic, earlier versions refer to software that was made available with Team Foundation Server 2010, Team System 2008 Team Foundation Server, and Visual Studio 2005 Team Foundation Server, and the current version refers to software that was made available with Visual Studio Team Foundation Server 2012.
In this topic, you can learn about the new features that affect forward and backward compatibility when you work with Team Explorer. Forward compatibility refers to how earlier versions of a client support the current version of Team Foundation Server, sometimes with the addition of a software update. Backward compatibility refers to how the current version of a client supports earlier versions of Team Foundation Server. A General Distribution Release (GDR) software update is available to support forward compatibility of Team Explorer.
In this topic
Compatibility support matrix
Side-by-side compatibility
Team Explorer Everywhere (TEE)
Team Web Access and version compatibility
New features, supported tasks, and version compatibility
Upgrading Team Foundation Server
Microsoft Source Code Control Interface (MSSCCI) Provider 2010 Power Tool
Additional resources
Compatibility support matrix
The following table summarizes the version compatibility support that is available when you connect different versions of Visual Studio, Team Explorer, and Team Foundation Server.
Clients and tools |
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 or Team Explorer 2012 |
Yes |
Yes (1) |
No |
No |
Visual Studio 2010 or Team Explorer 2010 |
Yes, requires SP1 and GDR (2) |
Yes, SP1 is optional |
Yes, SP1 is optional (3) |
No |
Visual Studio 2008 or Team Explorer for Visual Studio Team System 2008 |
Yes, requires SP1 and GDR (2) |
Yes, requires SP1 and GDR (2) |
Yes, SP1 is optional (no change) |
Yes, SP1 is optional (GDR must not be installed) (no change) |
Team Explorer for Visual Studio 2005 Team System |
Yes, limited access that requires MSSCCI 2012 (4) |
Yes, requires SP1 and GDR (2) |
Yes, SP1 is optional (no change) |
Yes, SP1 is optional (no change) |
Team Web Access for Team Foundation Server 2010 |
Not applicable |
Yes |
Not applicable |
Not applicable |
Team Web Access for Visual Studio Team Foundation Server 2012 |
Yes (5) |
Not applicable |
Not applicable |
Not applicable |
MSSCCI 2008 |
No |
No |
Yes (no change) |
Yes (no change) |
MSSCCI 2010 |
No |
Yes |
Not applicable |
Not applicable |
MSSCCI 2012 |
Yes (6) |
Not applicable |
Not applicable |
Not applicable |
Notes:
If you connect the current version of Team Explorer to Team Foundation Server 2010, you can perform the same functions as if you connected an earlier version of Team Explorer to Team Foundation Server 2010. However, you cannot access new functionality that Team Foundation Server 2010 does not support.
You cannot connect to Visual Studio Team Foundation Server 2012 by using earlier versions of Team Explorer that do not have SP1 and the GDR installed. For information about how to access the GDR for Visual Studio 2010 or Visual Studio Team System 2008, see Additional Resources later in this topic.
You can connect to Visual Studio Team Foundation Server 2012 by using an earlier version of Team Explorer with the GDR for that version, but you will not be able to perform those tasks or access certain features as described in New features, supported tasks, and version compatibility later in this topic.
If you connect Team Explorer 2010 to Team System 2008 Team Foundation Server, you can perform the same functions as if you connected an earlier version of Team Explorer to Team System 2008 Team Foundation Server. However, you cannot access new functionality that Team System 2008 Team Foundation Server does not support.
After you install MSSCCI 2012, you can connect to TFS 2012 for source control operations only. To manage work items or builds, you must use Team Web Access. See Microsoft Source Code Control Interface (MSSCCI) Provider 2012 Power Tool.
You must rebuild any work item custom controls that were built for earlier versions of Team Web Access. For more information, see Team Web Access and version compatibility.
The Microsoft Source Code Control Interface (MSSCCI) Provider 2012 power tool supports Visual Studio Team Foundation Server 2012. For more information, see Microsoft Source Code Control Interface (MSSCCI) Provider 2012 Power Tool.
Side-by-side compatibility
The current version of Team Explorer installs with each version of Visual Studio. You can run Team Explorer side-by-side with older versions of Team Explorer and Visual Studio.
To use the following Team Foundation clients, you must install the current version of Team Explorer side-by-side with earlier versions of Team Explorer.
Microsoft Test Manager
Microsoft Project
Microsoft Excel
PowerPoint Storyboarding
For example, you can start the Office Integration Add-Ins for Excel and Project from the 2005 version, but they will have 2010 functionality when they are side by side. Similarly, you can publish test cases only when you run the two versions of Team Explorer side by side. You must install a side-by-side update to use the earlier versions of Team Explorer with the current versions of Office Add-Ins for Team Foundation Server. For more information, see Additional Resources.
Team Explorer Everywhere (TEE)
The following table lists version compatibility for TEE. TEE no longer stores credentials per TFS connection.
Clients and tools |
Eclipse versions supported |
Team Foundation Server 2012 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation Server |
Visual Studio 2005 Team Foundation Server |
---|---|---|---|---|---|
Team Explorer Everywhere 2012 |
3.4-3.8 |
Yes |
Yes |
Yes |
Yes |
Team Explorer Everywhere 2010 SP1 |
3.2-3.6 |
Yes |
Yes |
Yes |
Yes |
Team Explorer Everywhere 2010 |
3.0-3.5 |
Yes |
Yes |
Yes |
Yes |
Team Web Access and version compatibility
Team Web Access is automatically installed and configured when you install or upgrade Team Foundation Server. Version compatibility is not an issue because all instances of Team Foundation Server are accessed by Team Web Access services that are hosted on that server. For information about supported Web browsers, see Use Team Web Access to interact with Visual Studio ALM.
Several features are only accessible to users after they have been added to the Full group of Web Access Permissions. See Change access levels
You must rebuild any custom controls for work item forms that were built for Team Web Access for previous releases of Team Foundation Server. You must rebuild these controls by using the assembly references in the current version of Team Web Access. To learn about writing new controls, see the following Microsoft websites: Work Item Custom Control Development in TF Web Access 2012 - Development and Work Item Custom Control Development in TF Web Access 2012 - Deployment.
New features, supported tasks, and version compatibility
For an overview of new features, see What's New for Application Lifecycle Management in Visual Studio 2012. For a summary of changed and deprecated features, see Changes Made to Team Projects and Default Process Templates During Upgrade of Team Foundation Server. For administrative, project, and test-case management, the use of the current version of Team Explorer is recommended in a side-by-side configuration.
Here are the client-side tasks that are available only if the current version of Team Explorer is connected to Visual Studio Team Foundation Server 2012:
Note
Additional features and tasks might not be available if you are connecting to Visual Studio Team Foundation Server 2012 from Team Explorer for Visual Studio Team System 2008 or Team Explorer for Visual Studio 2005 Team System. To learn more about these compatibility issues, view the previous version of this topic by clicking the Microsoft Visual Studio 2010/.NET Framework 4 link at the top of this page.
My Work, Pending Changes, and Request Code Review: These features are only available from Team Explorer 2012.
Code analysis check-in policies: There are several differences in the way check-in policies are authored and evaluated when you use different versions of Team Explorer. See Version Compatibility for Code Analysis Check-In Policies.
Version control local workspaces: You cannot use local workspaces with earlier versions of Visual Studio. You must use server workspaces. You can only share server workspaces across multiple clients. See Decide Between Using a Local or a Server Workspace.
Testing: Visual Studio 2012 introduces several changes that impact on compatibility of Microsoft Test Manager, unit tests, coded UI tests, Web performance tests, and load tests. See What's New for Application Lifecycle Management Testing in Visual Studio 2012.
Version control and name format: Version Control now uses a display name, such as Peter Waxman, when it outputs user information instead of a user ID, such as fabrikamfiber\peter. You will need to update any dependencies on the command line output format to parse names according to the new format.
Project management tasks: The following tasks require you to have the current version of Team Explorer installed on your computer. You can also use the current version of Team Explorer to administer Visual Studio Team Foundation Server 2010.
Create a team project: To use the New Team Project Wizard you must use the current version of Team Explorer.
Manage process templates: You upload and download process templates by using the Process Template Manager in Team Explorer.
Manage groups and security: To manage groups, group membership, and security permissions, you must use Team Web Access, which requires Internet Explorer 8 or later version. For additional supported browsers, see Use Team Web Access to interact with Visual Studio ALM.
TfsAdmin commands: These commands are used to configure the integration of Team Foundation Server and Project Server.
Work item tracking:
Bottom-up tree queries: Finds parent items based on filters specified for the child items.
Contains Words and Does Not Contain Words: To find work items by filtering on text fields that are indexed for full-text search, which correspond to: Description, History, Steps to Reproduce, and Title. See Query Fields, Operators, Values, and Variables.
Link work items to models and storyboards: Uses the Model and Storyboard link type.
Project alerts and area and iteration settings: To get the enhanced functionality available with the current release, you must connect to Team Web Access.
Extensibility: The extensibility model for Team Explorer has been completely redesigned. Custom controls based on the earlier versions will need to be rewritten.
You can view work item forms that contain new custom controls, but they display as missing. The location on the form where the control is missing displays as red, with the path of the missing control displayed. To view all new work item form controls, use the current version of Team Explorer in a side-by-side configuration, or use Team Web Access.
Upgrading Team Foundation Server
Before you install or upgrade Team Foundation Build or Team Foundation Server, you should review the issues of compatibility between different versions of these components. For example, you cannot use a version of Team Foundation Build that is older or newer than the version of Team Foundation Server that you are using. In addition, some features of Team Foundation Build are not available or behave differently when you use a version that is older or newer than the version of Team Explorer that is running on your client computer. See Use Legacy Build Processes.
The upgrade to Visual Studio Team Foundation Server 2012 introduces the following requirements. For more information, see TFS Upgrade Requirements.
64-bit server requirement: Upgrade to Visual Studio Team Foundation Server 2012 requires a 64-bit server operating system. Integration of Team Foundation Server with Project Server also requires that Project Server is deployed on a 64-bit server operating system. See System Requirements for Team Foundation Server.
Legacy build processes: When you upgrade from earlier versions of Team Foundation Server, you can continue to use legacy build processes. You can also continue to use older versions of Visual Studio to create build processes on Visual Studio Team Foundation Server 2012. See Use Legacy Build Processes.
Project portals: Any servers running SharePoint Products and are communicating with an application-tier server for Team Foundation Server 2012 requires installation of the Team Foundation Server Extensions for SharePoint for the current release. These extensions support backward compatibility and connection to Team Foundation Server 2010.
Microsoft Source Code Control Interface (MSSCCI) Provider 2012
With the MSSCCI power tool, you can integrate Team Foundation version control with products that do not support integration with Team Explorer. The 2012 version of this tool supports Visual Studio Team Foundation Server 2012 and is compatible with the following software versions:
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
Additional resources
For more information, see the following pages on the Microsoft Web site:
Visual Studio 2010 SP1 Team Foundation Server 2012 Compatibility GDR
Microsoft Visual Studio Team Foundation Server MSSCCI Provider 32-bit
See Also
Concepts
What's New in Planning and Tracking
Changes Made to Team Projects and Default Process Templates During Upgrade of Team Foundation Server
Use Team Foundation clients to interact with Visual Studio ALM