TFS 2012 Upgrade options


 

Right from the launch of TFS 2012 a lot of users have been upgrading their previous version of TFS to the latest one. There have been a lot of queries around the possible and supported upgrade paths from their current version to TFS 2012. So we thought of coming up with a clear explanation of what are the upgrade paths are. We have explained the process for all the versions – TFS 2005, 2008 and 2010.

TFS 2005/TFS 2005 SP1 to TFS 2012:

The options available are

1. Upgrade to TFS 2008, then apply SP1 on TFS 2008. From TFS 2008 SP1 do a migration upgrade to TFS 2012. Only migration upgrade is possible because TFS 2012 works only on 64 bit server operating systems.

2. Do an in-place/migration upgrade of TFS 2010. From TFS 2010 do an in-place/migration upgrade to TFS 2012

image

TFS 2008 RTM to TFS 2012: The options available are

1. Apply SP1 on TFS 2008. From TFS 2008 SP1 do a migration upgrade to TFS 2012. Only migration upgrade is possible because TFS 2012 works only on 64 bit server operating systems.

2. Do an in-place/migration upgrade of TFS 2010. From TFS 2010 do an in-place/migration upgrade to TFS 2012

3. Can run tfsconfig import command from an existing TSF 2012 server. The TFS databases must be restored on a minimum of SQL 2008 R2 for this.

TFS 2008 SP1 to TFS 2012: The options available are

1. Do a migration upgrade to TFS 2012. Only migration upgrade is possible because TFS 2012 works only on 64 bit server operating systems.

2. Do an in-place/migration upgrade of TFS 2010. From TFS 2010 do an in-place/migration upgrade to TFS 2012

3. Can run tfsconfig import command from an existing TSF 2012 server. The TFS databases must be restored on a minimum of SQL 2008 R2 for this.

image

TFS 2010 RTM to TFS 2012: The options available are

1. Can do an in-place upgrade or migration upgrade depending on need.

2. Can run tfsconfig import command from an existing TSF 2012 server.

3. Can do a detach-attach of the collection databases.

The process of upgrade in discussed in the following flow chart

image

The pre requisites and requirements for TFS 2012 are

· Hardware requirements – http://msdn.microsoft.com/en-us/library/vstudio/dd578592.aspx

· SQL requirements – http://msdn.microsoft.com/en-us/library/vstudio/dd631889.aspx

· SharePoint requirements – http://msdn.microsoft.com/en-us/library/vstudio/hh667648.aspx

For more information about the steps involved in upgrade visit the Visual Studio ALM Ranger’s blog – http://vsarupgradeguide.codeplex.com/releases

 

Content Created By: Venkata Narasimhan A

Content Reviewed By: Romit Gulati


Comments (4)

  1. Erik says:

    I have a license for the TFS 2005 Workgroup and I want to migrate to 2012 Express which I also have a license for.  But I don't have a license and bits for TFS 2010 or TFS 2008.  So how do I get from 2005 to 2012?  Is there a trial 2010 somewhere I can download?

  2. bob says:

    what are the steps for going from TFS2012.1 to TFS2012.2?

  3. TFSsetup says:

    Hi Bob,

    Download the install file for the Update 2 from the location http://www.microsoft.com/…/details.aspx .

    Run the file. It will install the update and will be running the upgrade wizard to finish upgrading the databases to Update 2 level.

    Let me know if this helps.

    Reagrds,

    Abhilash Owk

  4. TFSsetup says:

    Hi Erik,

    You can definitely use the trial version of TFS 2010 as an intermediate server. You can download the TFS 2010 binaries from the msdn site and install it. Without a key, it functions as a trial version for 180 days.

    Upgrade TFS 2005 databases to TFS 2010 Trial version server.

    Then you can move the TFS 2010 databases to upgrade to TFS 2012.

    Let me know if this data helps.

    Regards,

    Abhilash Owk