Old page – Asterisk is now moved from cvs to subversion as of Asterisk version 1.2.
Requirements
Needs
- Good user permission/separations per branch
- Atomic commits
Wants
- Easier maintenance of private change sets
- Availability to the Mac, *BSD, and Windows groups without too many hoops.
- Good binary file handling (for handling sounds, iaxy firmware)
- Tagging & branching that can be understood by non-CVS gurus
- Proper rename/remove support
- Good merge support
- Web interface for browsing source code repository
- Documentation (esp. a “new-cool-scm-tool for CVS converts” document)
- Emailed commit logs
- Interface to mantis bug tracker
(De)centralized?
Subversion is a centralized repository, like CVS. Most others (and BitKeeper) are decentrelized: every copy can be a separate repository. Centralized vs. decentralized is a good topic for flames.
Candidates
Subversion / svk
Arch / Bazaar
Comparisons
- http://www.dwheeler.com/essays/scm.html – A small counter-flame: don’t flame in the mailing list before you’ve read all of this. A good review, BTW.