This area is an archive and is no longer actively maintained. Information found on this page is likely to be extremely out of date and therefore highly inaccurate. We recommend the Ximbiot - CVS Wiki for up-to-date information about CVS and its associtated tools.

If you do find anything useful on this page that is not yet in the Ximbiot - CVS Wiki and you have the time, please add it!

Cyclic page for A Practical Guide to Linux

Cyclic page for A Practical Guide to Linux

The book A Practical Guide to Linux combines the strengths of a tutorial and those of a reference. It is a large book covering many aspects of linux. The book has significant coverage of emacs, vi, GCC, GDB, RCS, CVS, as well as many other programs which come with Linux.

Ordering Information

Buy A Practical Guide to Linux from Amazon.com.

Note that you must give Amazon your email address and by default they will send you advertisements in the future. If you don't want this, after ordering send mail to no-news-a@amazon.com. The first line of your mail should be "unsubscribe" and the email address that you want removed should be on the next line.

Buy A Practical Guide to Linux from Fatbrain.com.

CVS and the book

The chapter on Programming Tools contains a section which introduces usage for the most common and important CVS commands (pages 567-576). It also contains a one page introduction to tkCVS. Part II of the book includes a reference manual for the most common CVS commands and options (pages 702-708).

Errata and Updates

The author's web page, mentioned below, contains errata from the author.

Page 569 claims that one specifies -H after the name of a CVS command to get help (for example, "cvs log -H"). In fact, doing so will produce an "illegal option" message with CVS 1.9 and later and the correct usage always has been to specify -H before the command name (for example, "cvs -H log").

Page 704 claims that omitting -m from the cvs add command will cause CVS to prompt you for a file description. In fact, in this case CVS will just use an empty description.

Page 705 and page 573 both claim a directory must be listed in the modules file for the cvs release command to process it. This restriction is no longer present in CVS 1.6 and later.

Related Pages

The author's web page includes errata, downloadable copies of the examples in the book, and other information.

The following pages describe paid support, mailing lists and newsgroups, related books, and other information about some of the software described in A Practical Guide to Linux:

  • CVS, described on our home page, a version control tool which supports branching, multiple developers, and remote collaboration.
  • RCS, a simpler version control tool which operates on one file at a time.
  • GCC compiler for C and C++ (also the GDB debugger).
  • Emacs editor/environment.
  • Vi editor.

Bureaucracy

Fatbrain.com requires us to display their logo: [Fatbrain.com Logo]

[Cyclic Home]

Derek Price, CVS developer and technical editor of Essential CVS (Essentials line from O'Reilly Press) , and others offer consulting services and training through Ximbiot.