Subversion to TFS 2012 Migration: Conclusion

By | 03/04/2013

If you’ve been following this series of articles, I’ve been attempting to migrate from Subversion to TFS 2012 over the last six months or so and have given up on the idea.  It seems as though we are using a non-standard repository pattern which means the odds are stacked against us.

I’m not a newbie when it comes to troubleshooting TFS, I used to work in Microsoft Developer Support and it was my specialisation, but it shouldn’t be this hard to move from one platform to another.  I know that the Subversion adapter is Alpha but I also attempted to use SVNtoTFS and the trial version of Timely Migration’s tool too without luck.  I’m not sure if the way we’ve used Subversion makes it difficult to move history (update: likely yes) or if the tools just aren’t up to scratch with TFS 2012 but we need our version history and as we can’t get it into TFS, that’s that.

After a lot of effort, we’ve given up on migrating to TFS and instead we are going to use GIT and Stash, we’ve already licences for Jira and Bamboo too so will be investigating these as they are new products to me.  We’ll be self hosting on Linux which should be an experience too and as I’m a Linux newbie I’ll be blogging my experience as I go in order to help other Windows veterans get to grips with things, as well as a reference for myself.

Update: Before leaving the company I had a play with TFS 2013 Preview and had success with the migration, I was made redundant before completing the process though would suggest people try this route.

2 thoughts on “Subversion to TFS 2012 Migration: Conclusion

  1. Brian

    Hey Keegan…I just came across your blog, when researching a migration from SVN -> TFS. Our organization is on TFS11, but we have acquired a smaller company who uses SVN. They would like to retain their history, so as the SCM lead, I’m trying to see if it’s feasible.

    Because the TFS product team(s) have spent so much time integrating with GIT, I am planning to clone from SVN -> GIT and then use “git-tf” to finish the migration into TFS. It sounds like you moved away from the idea of using TFS, so this may not help you. I’m hoping this helps someone else find this migration path, which will probably be simpler and more successful.

    Our organization is really enjoying the TFS11 ALM features, but Jira also works well.

    Good luck, and thanks for your blog — It’s a fun read, so I may browse around for a while.

    1. Keegan Post author

      Hi Brian, I’ve updated this post with a note about TFS 2013 as before being made redundant I too had some success with SVN to GIT and a TFS 2013 repo. I didn’t have time to complete testing of the process it but it seemed to work a treat so thanks for the reminder.

      Also, thanks for your kind words about the blog. 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.