Switching from SVN to Git

Updated: January 01, 2012

Why?

Belief that we'd have easier branching so we could better do parallel development

Challenges -

Build deploy system depends on SVN

Developer experience with SVN none with Git

To use Github or not?

Process

Chose to use Github - no need to make have internal infrastructure / vpn access + network graph is quite useful. We have chosen to not use forks initially so that all developers have access to main repo. Doing this because it is closer to the way svn works and we don't have anyone who has the time to be the gatekeeper and do the integrations. Used private repositories - moved to the new organization model once that became available

Get our code into git.

  1. used git-svn - loaded the whole repository and all change sets - took a long time give we were at revision 39000 in SVN
  2. attached to github remotes and pushed the code.
  3. Now we had a complete copy of the code history in github
Mapping the development process -

Featured Research
  • Is Your ERP Solution Out of Date?

    Enterprise Resource Planning (ERP) is a modern, large-scale software program designed to help businesses improve the internal flow of important corporate processes and communication. more

  • How Video Conferencing is Transforming Healthcare

    The telemedicine revolution is finally happening. Experts have been discussing the potential for patients and healthcare providers to connect remotely for years, but the market is just now moving to adopt it—in a big way. Data suggests this market will grow over 14% annually through 2020! more

  • How to Update Your Contact Center Software

    If improving customer experience is important to you (it should be), then 2017 may be a good year to reevaluate the software you use for your contact center. With customer preferences shifting, the importance of an efficient contact center has never been higher. You cannot afford to simply focus on keeping costs low. Significant competitive advantages are available to businesses who manage this area effectively. more

  • Leading the IT Revolution

    The status of technology within an organization is rapidly evolving—and so is the role of the CIO. With breakthrough capabilities enabled by new technologies, a growing shortage of available developers, and an increasingly tech-savvy business user, the role of IT—and the CIO in particular—is morphing into one of strategic advisor to the business and driver of innovation within the company. more

  • Leading the IT Revolution

    The status of technology within an organization is rapidly evolving—and so is the role of the CIO. With breakthrough capabilities enabled by new technologies, a growing shortage of available developers, and an increasingly tech-savvy business user, the role of IT—and the CIO in particular—is morphing into one of strategic advisor to the business and driver of innovation within the company. more