Daemonite: Book Review: Essential CVS Archive

Daemonite: Book Review: Essential CVS Archive


Sunday, August 03, 2003
Book Review: Essential CVS

Essential CVS Everytime I venture off into town to get my back-cracked I like to tour the bookstores and see if anything interesting has been published. Finally O'Reilly have put out a book on the basics of version control and source code management using CVS.

"Essential CVS is a complete and easy-to-follow reference that helps programmers and system administrators apply order to the task of managing large quantities of documents. The book covers basic concepts and usage of CVS, and features a comprehensive reference for CVS commands - including a handy Command Reference Card for quick, on-the-job checks. The book also includes advanced information on all aspects of CVS that involve automation, logging, branching and merging, and watches." Jennifer Vesperman

It's a short book if you pull out the reference material and other gumf. But nevertheless it makes for good bedtime reading (did I just say that?) - CVS has tons of online resources but there's still nothing like being curled up with a book to get to grips with tricky concepts.

I like to think I'm a CVS veteran - we've been versioning code this way for several years at Daemon. However, much of what I've learnt has been pieced together over time from one snippet or another and obfuscated by GUI tools. Truth is I'm comfortable working with it -- but that doesn't necessarily translate to understanding how it works. _Essential CVS_ made a lot of sense to me, clarified issues, and shined a torch on the darker corners of CVS administration.

If I had any complaint it would be that it doesn't go into any detail on how to secure a CVS server: specifically different group permissions on different repositories. But that's not going to concern most people.

Posted by modius at 11:15 AM | Permalink
Trackback: http://blog.daemon.com.au/cgi-bin/dmblog/mt-tb.cgi/152

Comments

They let you out again?

Posted by: Andrew Muller on August 3, 2003 06:36 PM