
To do a hardware-swap (migration) upgrade of Team Foundation Server
Double check. Verify that the operating system and hardware meet the requirements for the new version of Team Foundation Server. New for this version of TFS, you must use a 64-bit server if you use a server operating system.
Determine the service account you will use for Team Foundation Server. By default, TFS uses Network Service, but you can also use a domain account. In most cases, you should use the same account you used for the previous installation, or consider using Network Service.
There’s more information on MSDN: System Requirements for Team Foundation Server, or Accounts Required for Installation of Team Foundation Server.
Back up your data. The upgrade configuration wizard deletes your old database during the upgrade.
For more information: Back up TFS for upgrade
Set up SQL Server. You’re going to install all the features TFS requires on the same server where you’ll eventually run TFS. After you install SQL Server, configure Analysis Server for automatic failover.
For more information: Setup SQL Server for TFS
Set up SharePoint. If you don’t skip the portal setup, you have two options for how to deal with SharePoint:
- Use the same SharePoint site you have right now.

If your old SharePoint server is still up and running, you can continue to use it. Go to the SharePoint server and uninstall old extensions, and then install the new extensions before you upgrade TFS. If SharePoint and the previous version of TFS were on the same computer, you have to uninstall the entire TFS 2010 application tier. In the new upgraded configuration, the only TFS component on the SharePoint server will be the TFS extensions for SharePoint.

When you upgrade TFS, the upgrade wizard will recognize and configure your remote SharePoint site to work with all the projects and collections on the new upgraded TFS server. Make sure the account you’re going to use as the service account for TFS is a member of the Farm administrators group on SharePoint.

For more information: Use the same SharePoint site that you have right now


- Move SharePoint to a new server. This is a little more complicated.For more information: Move SharePoint to New Hardware for TFS
Upgrade TFS. Run the Team Foundation Server install from the product DVD and then use the Upgrade Configuration wizard to upgrade your installation. In the TFS upgrade wizard, you’ll restore the data you backed up in step 2.
For more information: Run TFS upgrade wizard.
Next Step: Set up a new build machine
After you upgrade the application tier, you might want to install the new build service. You can’t use TFS 2010 build service with Team Foundation Server 2012, but you can install the new build service side-by-side on the same server as the TFS 2010 build service.
