I need to migrate several (50+) team project collections currently hosted on TFS 2010 to TFS 2012. The current installation must be running so that the teams still can check in work items.

I haven't been able to find a detailed guidance on how to COPY the team project collection to the TFS 2012 server without having to detach the collections in TFS 2010.

Can someone provide a detailed guidance how to accomplish this?

  • 50 team project collections? are you sure you didn't mean Team projects? – Betty Oct 26 '12 at 20:17
  • Yeah I ment 50 project collections :) – Oliver Nilsen Oct 29 '12 at 10:54
  • Goodness, i'd hate to manage the build/test controllers for that! – Betty Oct 29 '12 at 22:17
  • What is the longest acceptable downtime? Minutes? Hours? – PVitt Jan 29 '13 at 10:38

This is not supported out of the box, however the TFS ALM rangers have released a tool called the TFS Integration Platform which can synchronize between 2 different servers.

Willy Schuab has a great introduction series - TFS Integration Tools Where does one start, Part 1b, Part 2, Part 3, Part 4

Also a list of related links and guides


As mentioned above, there are items that are not migrated when using the tool and this should to be taken into consideration when deciding on whether to do a migration or upgrade.

What IS NOT migrated by the Toolkit

  • Check-in notes
  • Labels
  • Permissions
  • Workspaces
  • Pending Changes
  • Shelvesets
  • File encodings
  • Subscriptions
  • Test Cases
  • Check-in policies
  • Reports
  • Team Portal / SharePoint
  • Process Templates
  • Work item queries
  • Builds
  • Warehouse data
  • This is not sufficient for my task. I need to preserve as much as possible from the team projects on TFS 2010. – Oliver Nilsen Oct 29 '12 at 13:40
  • @OliverNilsen that's fine, but it's the only way to have no downtime. If you need to preserve everythign you'll need some downtime per team project collection. However you can migrate them one by one if you need. – Betty Oct 29 '12 at 22:18
  • When you say migrate, do you mean move the projects one by one to the TFS 2012? If so, I must not move anything. The TFS 2010 must be running all the time. My only option is to copy somehow. But I could use a more detailed process. The ones I find, always mentions detaching the collection on the server. Can this be done somehow without detaching? – Oliver Nilsen Oct 31 '12 at 13:45
  • No, what you're asking for is not possible. – Betty Oct 31 '12 at 18:28
  • Actually, it may be possible to do a normal upgrade by reattaching the team project collection databases, then using TFS Integration Platform to sync any changes that have occurred since then. Then only the new history will have incorrect date/times but they shouldn't be more than a few hours out if you perform the upgrade fast enough. – Betty Nov 9 '12 at 20:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.