Features
One of the first books available to provide a thorough guide to the CVS version control system and its widespread use in open source projects, from an under-the-hood, detailed perspective.
Covers the philosophy, best practices, and methodology that underlay successful free software projects, drawing on real-life examples of projects that worked (and some that didn't).
Background
Describes what open source software is, why it is successful, and why there is so much media hype.
On page 21,
In the third screen example: Change C:Windows> to floss$
On page 47,
The section heading "The Slow Method Of Updating" should read "The Slow Method Of Reverting".
On page 49,
The section heading "The Fast Method Of Updating" should read "The Fast Method Of Reverting".
On page 57,
In the text immediately following the middle code example: The parenthetical statement should refer to seconds, not minutes.
On page 75,
Remove Also, there should be a > after
On page 76,
In the second screen example: Wrongfully, the initial command appears once before the prompt and again after it. To correct this, eliminate the first two lines of the example.
On page 76,
In the first screen example: There should be a ">>>>>>>" preceeding the the "1.2.2.2".
On page 104,
In the short paragraph between the two screen examples: The parenthetical statement, "You will probably need to do that last step as the superuser", is misplaced. It should appear in the next paragraph of running text, because it refers to the command make install, not make.
On page 132,
All the one-line screen examples on this page that start with /usr/local/cvs should be changed to start with myproj instead.
On page 232,
The word "information" in the first sentence should be "Info". (It refers to the GNU Info documentation format, not to information in general.)
On page 238,
Insert a line break after the heading -- help[COMMAND]. These are two versions of the same option, and are never given at the same time.
On page 238,
Under -e Editor: The third line of text is missing two words. It should read "...invokes the editor based on the CVSEDITOR, VISUAL, or EDITOR environment tables".
On page 241,
Insert a line break after the heading -v. These two are the same option so they are never given at the same time.
On page 247,
Under -j option(s): One can invoke cvs checkout with either one -j option or two. Insert the word "or" before the second -j option to make this clear.
On page 276,
The screen example in the middle of the page: Change the text and screen example at the middle of the page to read like this: "If any % expansion is done at all, the expansion is prefixed by the subdirectory in the repository. So the last wxpansion would actually be:
myproj hello.c,1.17 README.txt,1.12
ABOUT THE AUTHOR
|