4

We are on TFS2005 and we are definitely not using all of it's capabilities. All we use it for right now is it's source code repository. For CI we are using CruiseControl as TFS2005 will not build .NET3.5 applications. Moving to TFS2010 is one of our considerations but we are also thinking of just moving to Subversion.

Anyone done a TFS to Subversion migration? Any tips to share? I would really like to move the history of files too but i tried using the tfs2svn tool without success. Anyone tried anything else?

Community
  • 1
  • 1
LordHits
  • 5,054
  • 3
  • 38
  • 51
  • 2
    Can't wait to see the answers you get! – Andrew Siemer Aug 06 '09 at 21:03
  • I can't wait to see if LordHits wants to modify Vss2SVN to create the first TFS2SVN tool. – gbjbaanb Aug 11 '09 at 09:02
  • Well, me thinks it would make more sense to modify the original tfs2svn located here: http://sourceforge.net/projects/tfs2svn/ ? I'm going to relook at that code some more. – LordHits Aug 11 '09 at 15:56
  • absolutely. May I ask you write down your experiences with it and get it all posted to the svn mailing list at the very least. Good luck. – gbjbaanb Aug 17 '09 at 21:32
  • We landed up just sticking with TFS and upgraded to TFS2008. Fastest thing we could think of for now and unfortunately, I don't have the time to work on tfs2svn. – LordHits Oct 20 '09 at 14:52

1 Answers1

2

If you understand the Team Foundation API, you can grab the vss2svn project from codeplex, and replace the VSS calls with TFS ones. It basically grabs a version 1 by 1 and adds them to SVN, thus keeping full history. As the app is a .NET one, the replacement calls should be very straightforward.

Its just a pity you can't get a refund for TFS :)

gbjbaanb
  • 51,617
  • 12
  • 104
  • 148