Upgrade TFS 2010 to TFS 2012 with Migration to a New Hardware – Series

In this blog series I start to explain step-by-step tutorial on how to upgrade existing TFS 2010 to TFS 2012 Update 1 with the migration to a new hardware, the series will include videos and images as well. In the last post I will include one video that collect all parts for one-shot view, this series consist of following parts:

Each part consist of one or many sections as needed.


All the series was enhanced and featured as a Complete Guide for Upgrading TFS 2010 to TFS 2012 with Migration to a New Hardware.

Book 3d-all-2 copy

15 thoughts on “Upgrade TFS 2010 to TFS 2012 with Migration to a New Hardware – Series

  1. Hi,

    Thank you very much. This is very helpfull blog.
    I have one question – what changes do I need to do if I would like to migrate the SharePoint to the 2012 server as well?
    How woudl I copy the entire existing SharePoint sites from the 2010 server to the 2012 server?
    Is there advntage for keeping the SP in the old 2010 – I’m planing to get rid of this box.


    • For SP, I just want to show one scenario of many, but to answer your question if you should do that or not? this depends on your case…

      Of course if you put SP on a separate machine this will reduce the traffic on the TFS Application Tier but the DB still the same, so my advice to you to follow the recommended architecture when you want to scale horizontal

      • Thanks.
        I’m trying to migrate the SP to the new server as well (together with the TFS2012).
        I installed SP2010 on the new server, configure it, created Web Application for both port 80 and port 11473 (for TFS) and created a site collection for the TFS as well.
        Then in TFS I used the wizard to configure the SP and direct it to the new site collection that I created.
        When I create new team project collection it creates the SP sites for it successfully.
        How can I copy the entire SP sites from the old server? Is there a backup and restore option for this as well?

        I appreciate your help.
        Thanks again,

      • You will need to install SharePoint on the new hardware, a brand new content database was created for SharePoint. You need to detach this database to prepare for the migration of data from your previous SharePoint installation, so you will back up and restore data.

        The exactly steps for Move SharePoint to New Hardware for TFS are:

        • Install SharePoint and the TFS extensions
        • Add the TFS service account to the Farm Administrator group
        • Detach the SharePoint content database


  2. Thanks so much for the great guide , however I have TFS 2010 basic setup (SQL Express DB) and want to migrate to another domain with a different hardware also is the possible ??


  3. So far so good. Small hiccup. When backing up the db’s, the tfs 2010 server cannot see the new 2012 server shared folder. I have the security wide open.

      • I’m going through this process as a trial first. I didn’t shutdown the services on the production server. I can still complete the process knowing the db is not completely up to date, without affecting the production environment, correct? We can access the new server with the new url.

      • I missed installing Remote SharePoint Extension. So I removed SQL and TFS. When I attempt to configure the Extensions Wizard, I get the message that SharePoint Foundation cannot be installed on Windows 8.

  4. Thanks a lot for this tutorial.
    I have a situation where I need to migrate old tfs 2010 to existing tfs 2013 with other projects.
    What can be the best method to do this?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s