Review the requirements listed here and then choose a server upgrade path. You can upgrade from any of the following earlier releases:
- Developer preview, BETA, or RC release of Team Foundation Server 2012
- Team Foundation Server 2010 with or without Service Pack 1
- TFS 2008 with Service Pack 1
New prerequisite requirements
SQL Server: Before you start your upgrade, you might have to upgrade SQL Server to meet new Team Foundation Server requirements. SQL Server 2008 is no longer supported. SQL Server 2008 R2 and SQL Server 2012 are supported.
This guide assumes you’re using SQL Server 2008 R2 for your backend database and report server and offers specific instruction on it.
SharePoint: If you have a portal server, you can continue to use the same one without upgrading it. We support all of the previously supported versions of SharePoint, including Windows SharePoint Services 3.0, Office SharePoint Server 2007, SharePoint Foundation, or SharePoint Server 2010.
This guide assumes your portal is Windows SharePoint Services 3.0 and offers specific instruction on it.
What about skipping reporting or SharePoint during upgrade?
Only if you no longer plan to use reporting or SharePoint should you simplify your deployment by not adding these features. Otherwise, keep these two features during upgrade. The upgrade configuration automatically links upgraded projects to the portal and reporting features. If you add a portal or reporting after you upgrade, you cannot easily create these links between all your upgraded projects and the portal.
The steps are different based on whether you’re using TFS 2010 basic, or if you’re planning to use the same hardware (standard upgrade) or move to a new machine (advanced upgrade). Select from one of the paths below:
|2-B) Standard upgrade (in-place)||2-C) Advanced upgrade (migration)|
Less common upgrade tasks
If you are not using a Team Foundation Server farm and no one on your team uses Project Server, you can probably skip this section.
Upgrading a Team Foundation Server farm
If you have a scaled out Team Foundation Server deployment that you want to upgrade, you should uninstall the old version of Team Foundation Server from each application tier. With the previous version uninstalled, install TFS 2012 on one of the application tiers and run the upgrade as you would for a standalone deployment. Select any application tier in the farm that you like; it doesn’t matter. Once the upgrade completes, install Team Foundation Server 2012 on the remaining application tiers using the Add an Application Tier wizard. This reassembles the farm and completes the farm upgrade. For more information, see this topic on MSDN: How to: Create a Team Foundation Server Farm (High Availability)
Upgrading the TFS Extensions for Project Server
If you have integrated Project Server with your TFS deployment and you upgrade TFS, your team projects should continue to work as before, but you won’t have access to any new features until you install the new TFS Extensions for Project Server. You should uninstall the old extensions from Project Server and then install the latest version of the extensions on all the servers where it was previously installed. The version of the extensions you use for Project Server should always match the version of Team Foundation Server you’re running. For more information, see this topic on MSDN: How to: Add Project Server to Team Foundation Server