Tim Elhajj

Off the Microsoft stack!

Upgrade Team Foundation Server (RTM)

Use this guide to upgrade to Team Foundation Server 2012.

You’ll find step-by-step guidance here that covers the most popular upgrade tasks, including in-place upgrades and upgrades that involve moving to new hardware. Direction on what to do with SharePoint, whether it’s running on the same server as TFS or somewhere else. We’ll also walk through upgrade of a build machine, as well as adding new features to your upgraded team projects.

1.) Review upgrade requirements

First, read the upgrade requirements. Team Foundation Server has new 64-bit server OS requirements. Upgrade no longer supports all previous versions of the product.

2.) Upgrade TFS application-tier server

Next, choose a server upgrade path.

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-A) I want to upgrade from TFS 2010 Basic (Basic upgrade)

2-B) Standard upgrade (in-place) 2-C) Advanced upgrade (migration)

3.) 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.

4.) Add new features to your team projects

You can also use a wizard to add new features to your TFS 2010 team projects.

Do you want a copy of this material for your Kindle, iPad, Nook or some other e-reader? Like to have it as DOC or PDF file? Download a copy of Upgrade Team Foundation Server 2012: the ultimate upgrade guide, which is based on the material from this guide and comes in many popular file formats. (Smashwords)

4 thoughts on “Upgrade Team Foundation Server (RTM)

  1. Hi Tim,

    Thanks for all the good work you have been doing for the community.

    I wanted to have an expert advice before starting with TFS2012 upgrade from current 2008 version in our environment.

    I want to install TFS and Reporting services on first Win2012 server; SQL2012 database and analysis services on second Win2012 server and use existing SharePoint 2010 server (on shared basis) for my TFS needs.
    So, my action plan is two-phased:
    Phase 1: I want to stand-up TFS2012 first with all the pieces as described above with one project collection for all new development projects in my organization.
    Phase 2: Then come back later say after a month (provided everything goes and runs smoothly) and then migrate over all TFS2008 projects into one new TFS2012 project collection.

    I want your comments/opinions on this strategy and best guidance.

    Thank you much!

  2. Hi Sam, thanks for the kind words. I’m out of town for a few days, but I wanted to drop a few ideas on you. I like your idea for phase #1. For phase #2 keep in mind that there was a big schema change between TFS2008 and 2010/2012. The new schema introduced the idea of collections and made data migration in TFS much easier. But if your data is still at 2008 level, then you really want to run the upgrade against your 2008 data (as opposed to migration scenario). Let me ask around the office and see what others think once I get back later next week. Good luck

  3. Thnaks for reading through and replying. Looking forward to hear more from you on this.
    Thanks much.

  4. Hi Sam, I’m back in Redmond. I spoke to Andrea this morning and she said you’re all squared away with a link to the import command. Congratulations on creating a good plan for upgrading to TFS 2012. Let me know how it goes.

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s