Mozilla: Version Control System Shootout Redux Redux
J. Paul Reed, a build engineer for Mozilla, writes an account on choosing the version control system for Mozilla development, instead of traditional CVS. The article is filled with digitally enhanced screenshots from Mortal Kombat II, illustrating the story.
Mercurial is current favorite (but not the winner).
Git, Mercurial, Bazaar, and Monotone were considered. Highlights:
- Git is inappropriate for cross-platform projects due to its UNIX-centric nature; same goes for Monotone;
- Mercurial had lots of initial troubles with import of Mozilla repository, which is huge and complicated;
- Bazaar imports well, but extremely slowly: more than a month for trunk-only part of Mozilla repository;
Recent posts on similar topics
- Dave Dribin: "Choosing a Distributed Version Control System" - February 10th, 2008
- SCM systems comparison: a better frontend - January 26th, 2008
- AccuRev streams vs branches - January 14th, 2008
- Robin Luckey: "The World's Oldest Source Code Repositories" - October 18th, 2007
- Karl Fogel, Ben Collins-Sussman, on distributed version control - October 11th, 2007