Switching to Git

December 8, 2008

My team and I have been talking about switching to distributed version control for some time now. We’ve had a lot of great contributions from the community, but we’ve felt the barriers to participation could have been much lower. After investigating several different systems, we finally settled on Git.

I’m still in the process of converting all the Subversion history, but we’ve already got our internal projects up and running on the new system. The only other change is that Web repository browsing will be done via cgit instead of Trac’s internal browser. cgit turns out to be much, much faster than the git plugin for Trac, or Trac’s Subversion browser, and it looks pretty nice to boot.

At some point I’d like to write up a list of pros and cons of the various distributed version control systems that we found during our research. Most of the reviews we found were from people who compared them only to Subversion and not to each other, and sites like are a little one sided.

:EXTENDED: Switching to Git - December 8, 2008 - Jack Moffitt