Open Source Development With Cvs (英語) ペーパーバック – 2003/8
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Open Source Development with CVS, Third Edition, is an updated edition of the best-selling guide to the most widely used version control software for open source developers. This new edition has been enhanced with more value-added material covering third-party tools, remote operation, scalability, client access limits, BitKeeper, and overall server administration for CVS.
4件中1 - 4件目のレビューを表示
* The examples don't say whether your supposed to be in or above the working directory for various cvs commands. The reader is supposed to assume that current directory for this example is the same place as the current directory at the end of the previous example, but nothing says that. (it's obvious once you know).
* The overview chapter only talks about importing a whole directory tree. It's not clear how to add a directory or a file to an already imported directory tree. Actually, it's explained 20 pages later, but I didn't find that for a while.
* I made a mistake and imported a working dir subdirectory as a top level directory in the central cvs repository. There's no quick overview commands for removing setup mistakes. (Actually, that's shown about 30 pages after the overview). The book doesn't say that importing a subdirectory if you're in the subdirectory, makes it a top level directory in the CVS repository.
I'm sure once I understand what's going on, it'll be obvious. But to do my basic directory setup, and cleanup from a mistake, I had to wade through all sorts of "once it's working" text to find what I wanted.
Also, in the Removing Directories section, he keeps referring to directories without saying whether he's referring to directories in the user tree or under the CVS repository tree.
1) To give you all of the knowledge you need to use and administer CVS, and
2) To provide you with insight on the Open Source movement and management of an Open Source project
On both accounts, Kurt does a top-notch job. His explanations for (1) were detailed, provided command-line input and output to leave no question as to what's supposed to happen, and the language was familiar and easy to read. It is thus far a head above any other book on CVS I've found. His thoughts on (2) obviously showed a strong familiarity with Open Source combined with a realistic and analytical view that I would liken to combining parts of The Cathedral and the Bazaar with an instruction manual.
I highly recommend it. I'd buy it again if I didn't already own it ;-)
Here is a chatty discussion of CVS and how to use it. The best thing about the book is that he spends a lot of time discussing his examples. That helps you to understand the output. I also found the troubeshooting section to be more than adequate, and a discussion of pcl-cvs (the plugin to emacs) to be a nice and helpful addition.
Fogel wrote some chapters about open source development. Call them filler or distractions, still it gives insight about how version control management contributes to open source. . The book has an appendix of descriptions of each command and at times Fogel urges the reader to refer to the Cederqvist manual. I actually appreciated that because it allowed Fogel to write about the things not already found in the online manual.
One quibble was with the organization of the book. To learn how to setup CVS from scratch, you need to start by reading chapter 4 (Admin), and then go back and reread chapter 2 (An overview). Maybe a briefer overview would have been better and an explanation of the functions in succeeding chapters.
The chattiness of the chapters (which is a good thing) often made it hard to find the user commands. Perhaps user input could have been highlighted in some way. Also, the discussion of file permissions was simply inadequate. Indeed, chapter 4 contained an error related to permissions on page 112 (what does "+R" mean? ) and didn't discuss sticky bits for group ownership. This was significant, because I couldn't proceed with learning CVS until I could figure out those permissions.
In short: an excellent, invaluable book, but you should consult the Cederqvist manual for the section of file permissions.