Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Open Source Development with CVS, 2nd Edition
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Open Source Development with CVS, 2nd Edition [Paperback]

Karl Franz Fogel (Author), Moshe Bar (Author), Karl Fogel (Author)
4.3 out of 5 stars  See all reviews (29 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback --  
Paperback, October 12, 2001 --  
There is a newer edition of this item:
Open Source Development with CVS Open Source Development with CVS 4.3 out of 5 stars (29)
Out of Print--Limited Availability

Book Description

158880173X 978-1588801739 October 12, 2001 2nd
CVS and source code management for networked groups is presented topic-by-topic, from the introduction to expert-level use. The book examines open source software development from a design and organization standpoint and explains how CVS affects the architecture and design of applications. The popular first edition was one of the first books available on development and implementation of open source software using CVS. The second edition has been enhanced with more value-added material covering strategies, third-party tools, scalability, client access limits, and overall server administration for CVS. In order to practice what we preach, some chapters of this book are also available online under the GNU General Public License.

Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com Review

The need for a modern source-code management strategy in the distributed open-source community is paramount. The benevolent dictatorship model of open-source maintainers is only quasi-stable, but it is far better than the other extreme: the chaos of democratic code development.

The best available compromise is the concurrent versioning system (CVS), which introduces proctored code merging into source code management. CVS is ideally suited for worldwide open-source development, and the world is ready for monographs that address the management issues that Per Cederqvist explicitly avoided in his fine 164-page postscript manual distributed with the CVS tar-ball. What is the role of a maintainer/manager in establishing test protocols for code merges? What minimal functional level of developer communications is necessary for merges to remain stable? Is a maintainer-less release possible?

These questions go largely unanswered in Karl Fogel's new Open Source Development with CVS. Fogel's 300-page book consists of chapters alternating between CVS basics and common code maintenance issues. He includes a few anecdotes from open-source lore and lots of nonspecific commonsense guidelines on team software development.

Fogel is at his best when he is engaging us in thinking about what should and should not be under CVS control. He points out that complex relationships exist between developing code and its dependencies on intimately related applications, such as build tools themselves (gcc, autoconf) or partner applications (e.g., the server's client or the client's server). His brief discussion of strategies is too short to be satisfying.

Frustratingly, this book is chock-full of postmodern self-indulgences, such as his boasting reverence for technological ignorance. The discipline needed by good maintainers is missing here; Fogel's informal prose is often grating, and his copious parenthetical remarks are distracting or bullying (they sure are); one wonders where his editor was. Ultimately, his management arguments boil down to an endorsement for the benevolent dictatorship model--a safe conclusion, but one that seems not to use CVS's merging capability for all it's worth. To the question of how to run a project, he responds, "Well, we're all still trying to figure that out, actually." True, and he isn't there yet, but at least he has the questions right. --Peter Leopold --This text refers to an out of print or unavailable edition of this title.

About the Author

Moeshe Bar (Tel Aviv, Israel) is a Linux developer and project manager with a Linux and Unix consulting business. He has written three Linux books and is a columnist for Byte Magazine. In addition, he's written numerous articles for magazines such as Linux Magazine, Linux Journal, UnixWorld, and Network Computing. He holds a Ph.D. in computer science.

Karl Fogel (Chicago, IL) co-founded Cyclic Software in 1995. He now works as a programmer in Chicago, IL and is a member of the CVS development team.


Product Details

  • Paperback: 368 pages
  • Publisher: Coriolis Group Books; 2nd edition (October 12, 2001)
  • Language: English
  • ISBN-10: 158880173X
  • ISBN-13: 978-1588801739
  • Product Dimensions: 9.2 x 7.4 x 1.2 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon Best Sellers Rank: #3,731,300 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

29 Reviews
5 star:
 (18)
4 star:
 (5)
3 star:
 (3)
2 star:
 (3)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (29 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

17 of 17 people found the following review helpful:
5.0 out of 5 stars Great Book, December 5, 1999
I've been using CVS for a couple of years, read the manual and had great success. However, there have been lots of gaps in my understanding and places where I wasn't really sure what was happenning. This book answered those. It has lots of well chosen examples that illustrate points that I've wondered about, but been afraid to try out for fear of really messing up my CVS repository.

The book is a little heavy on the "Open Source" religion, but dismissing it because of that would be a big mistake. This is a fine book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 16 people found the following review helpful:
4.0 out of 5 stars excellent, invaluable, not enough about permissions, August 20, 2001
By 
Open Source Development with CVS Karl Fogel

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 12 people found the following review helpful:
5.0 out of 5 stars Not only technical, but also community info..., February 27, 2001
By 
I found this book a joy to read. Before ordering this book, I had read the GPL'd chapters online and found them to be quite good so I wanted to support the author with my wallet. I figgured the rest would be the regular pomp about Open Source that we are seeing alot of lately, but I could not have been more incorrect! The author not only knows his technical details about the CVS system, he fully groks the Open Source movement, personalities and community.

The author alternates chapters between community issues (ethics, forking, project maintenance and administration, as well as "people skills") and the technical nuts and bolts of running a CVS server and/or using a CVS client.

While the title touts the Open Source movement, CVS is just as at home in a closed environment, say a web development team, inhouse application development, or anywhere else that you need to track text based files. Mr. Fogel does a good job of showing run of the mill examples and code, as well as some more esoteric uses of CVS commands and utilities.

If you are doing any sort of development and are investigating content version control software this book (and application) are for you.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse and search another edition of this book.
First Sentence:
"Traditional capitalism is based on the idea of limited supply; however, information has become a commodity in itself and is never in short supply." Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
retrieving revision, first log message, temporary watcher, commit emails, cvs watch, cvs edit, changes from the repository, repository revision, cvs tag, current working copy, cvs update cvs, keyword substitution, cvs commit, cvs import, cvs status, sticky tag, cvs diff, notify file, cvs itself, strict access list, cvs add, commit access, cvs log, new working copy, vendor branch
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Sticky Options, Up-to-date Working, Sun Apr, Eric Raymond, Mon Apr, Cyclic Software, Emacs Lisp, Red Hat, Shared Syntax, Tue Apr, Free Software Foundation, General Public License, Generic Security Services, Karl Fogel, Revision Branch, Richard Stallman, Special Files
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:



Books on Related Topics (learn more)

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject