Use the same SharePoint site for TFS that you have right now
You can continue to use the same SharePoint site you used with TFS 2010, if you perform a few procedures to update SharePoint. First you have to uninstall the old TFS extensions for SharePoint¹, and then install the new version of the extensions. You also want to make sure the service account that you will use on the upgraded Team Foundation Server is a member of the Farm administrators group.
¹ If you’re upgrading TFS 2012, you don’t have to uninstall the old version of TFS extensions.
To perform these procedures, you must be a member of the Administrators security group on Windows Server and a member of the Farm Administrators group in Windows SharePoint Services 3.0.
On the SharePoint site you were using with TFS 2010, uninstall the TFS Extensions for SharePoint (the uninstall screen for TFS 2008 looks different, but the process is exactly the same).
If SharePoint and the previous version of TFS were on the same computer, you have to uninstall the entire TFS application tier. In the new upgraded TFS deployment, your SharePoint server will be on a different server than the TFS application tier, and the only TFS component on the SharePoint server will be the TFS extensions for SharePoint.
If you’re upgrading TFS 2012, you don’t have to uninstall the old version of TFS. You can skip this step and install the new TFS extensions without uninstalling the old.
Run the TFS installation program from the product DVD and then use the Configure Extensions for SharePoint Products wizard.
To run the Team Foundation Server installer
Insert the Team Foundation Server DVD in the drive and launch the tfs_server.exe file to begin the installation.
On the license terms dialog box, accept the license terms and then choose Install Now.
If you want to install Team Foundation Server to a specific location in the file system, choose the browse button (…) next to the default install location.
To configure Team Foundation Server Extensions for SharePoint Products
In the Team Foundation Server Configuration tool, choose Configure Extensions for SharePoint Products and then choose Start Wizard.
The Team Foundation Server SharePoint Extensions Configuration wizard appears.
Read the Welcome screen, and choose Next.
Since SharePoint Products is already installed, skip to the next step. If SharePoint weren’t installed, you’d take these steps:
Choose the big Install SharePoint Foundation 2010 button. Once the install completes, choose Next.
Type the name of the SQL Server or named instance that will host the configuration databases for SharePoint Foundation 2010 and choose Next.
Type a user account and password for the service account forSharePoint Foundation 2010 and then choose Next.
For more information, see Accounts Required for Installation of Team Foundation Server
On the Review page, review the settings and choose Next.
The wizard validates your configuration.
The wizard applies configuration settings. This process might take several minutes.
The Team Foundation Server Administration Console appears.
If you're using the same SharePoint site from your previous deployment, you may already have the TFS service account in the Farm Administrators group. If so, you can skip this step. Otherwise, you should follow the steps below to ensure the service account that you will use for TFS is added to the Farm Administrators group on SharePoint.
How do you know if this step is necessary? Here are two potential scenarios that would require you to perform this step.
If you're planning to change the account you're using for the TFS service account during TFS upgrade, you should add the new account to the Farm Administrators group.
If you are using Network Service and you're planning to migrate the TFS application tier to new hardware, you should add the name of the new hardware followed by a $ symbol (Domain\ServerName$) to the Farm Administrators group.
To add the service account to the Farm Administrators group
In a web browser, open the SharePoint Central Administration site.
Choose the Operations tab.
Under Security Configuration, choose Update farm administrator's group.
In Groups, choose Farm Administrators.
In the Users/Groups box, enter the name of the service account for Team Foundation Server.
If you're using Network Service, add the server name followed by a $ symbol. For example, domain\servername$.