Next up: EclipseCon EuropeSign in
Enter your EclipseCon 2013 username.
Enter the password that accompanies your username.

A tale about a Big SVN to Git Migration

Session Type: 
Standard [35 minutes]
Speakers

In November 2012 I helped the giant JBoss Tools repo containing 400+ eclipse plugins, 2+ millions line of code with 7+ year of history migrate from SVN into a multitude of Git repositories.

Most existing large migrations I could find info about was about the size as one of our 30+ modules in JBoss tools and it turned out the advice in most of these just did not cope with a migration as large as this.

During this tale I cover what tools I examined, rejected and in the end selected to do the migration. I will outline the migration process we did as a team, what things Git enabled immediately and which things we are moving towards now that Git have opened up for a more flexible build and development model and structure.

Before this move a 6+ months long preparation and even longer thinking process was started to ensure all data would be migrated properly in an efficient and repeatable manner with as little possible impact on developer productivity as possible.

After this talk you should be well prepared to do both small and large migrations to git for Eclipse based plugin projects and know what dangers to look out for and what tools to consider.

If you want to take a sneakpeak you can see the scripts and instructions for the migration at https://github.com/maxandersen/jbosstools-gitmigration

The tale almost ended up not having a happy ending because of a car crash, but due to the power of Git and Github the migration prevailed and I lived to tell the tale.

Slides: http://www.slideshare.net/maxandersen/a-tale-about-a-big-svn-to-git-migr...

Schedule info

Time slot: 
27 March 16:15 - 16:50
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Hey Ian, makes sense. I've

Hey Ian, makes sense. I've set it to ALM Connect.

Re-assign to ALM Connect

I think this talk is better suited for the ALM Connect track. Please change back if you disagree.

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.