- I am the author of CVS, the most popular source code control tool used by the Open Source community [[ when I first wrote this entry in 2006 ]].
- CVS is the backbone of Sourceforge.net and has been home to over 100,000 Open Source projects, has more than 1 million registered Open Source developers, and serves up more than 19 million unique visitors each month
- CVS is referenced in 172 books according to a Google Book Search for "Concurrent Versions System".
- CVS was honored when it won the 2003 USENIX STUG Award. Other winners of this prestigious award have included Python, BitTorrent, Apache, SSH, Tcl/Tk, Perl, and GCC, putting CVS in very good company.
- I wrote CVS in roughly 2 weeks back in 1989, then nursed it through a number of enhancement releases for the following few years. The Open Source community and some key contributions (like the client-server support) were pivotal in making CVS a useful tool for the masses (and, the price was always right).
- I presented the CVS II: Parallelizing Software Development paper at the 1990 Winter USENIX Conference in Washington, DC.
- CVS was the model for Subversion, which sought to overcome some of the limitation in CVS. Subversion was, in fact, created by the maintainers of CVS. I am a current user of Subversion and quite pleased with how they have taken CVS to the next level.
Some useful links for the Concurrent Versions System (CVS):
Some Books about CVS (search Google Books for many more):
- Pragmatic Version Control: With CVS, September 2003.
- CVS Pocket Reference, September 2003.
- Open Source Development with CVS, August 2003.
- Professional Java Tools: Real World Ant, JUnit, CVS, Cactus, Bugzilla, Maven, Jmeter, and Xdoctet, August 2003.
- Essential CVS, June 2003.
- Version Management with CVS, December 2002.
- Professional Linux Programming, Chapter 2, September 2000.
I hope you have found CVS useful in your career and has helped you develop great products.