21 used & new from $8.91

Have one to sell? Sell yours here
 
 
Open Source Development with CVS
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Open Source Development with CVS (Paperback)

~ Moshe Bar (Author), Karl Franz Fogel (Author), (Author) "Traditional capitalism is based on the idea of limited supply; however, information has become a commodity in itself and is never in short supply..." (more)
Key Phrases: retrieving revision, first log message, temporary watcher, Sticky Options, Up-to-date Working, Sun Apr (more...)
4.3 out of 5 stars  See all reviews (29 customer reviews)


Available from these sellers.


6 new from $37.99 15 used from $8.91

Formats

Amazon Price New from Used from
  Paperback $30.39 $30.39 $2.62
  Paperback, August 2003 -- $37.99 $8.91

Customers Who Bought This Item Also Bought

Essential CVS (Essentials)

Essential CVS (Essentials)

by Jennifer Vesperman
4.2 out of 5 stars (17)  $29.69
Pragmatic Version Control Using CVS

Pragmatic Version Control Using CVS

by David Thomas
4.1 out of 5 stars (10)  $19.77
Version Control with Subversion

Version Control with Subversion

by C. Pilato
4.7 out of 5 stars (25)  $26.39
Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition)

Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition)

by Mike Mason
4.1 out of 5 stars (28)  $23.07
Mastering Regular Expressions

Mastering Regular Expressions

by Jeffrey Friedl
4.5 out of 5 stars (134)  $29.69
Explore similar items

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.



Product Description

The popular first edition was one of the first books available on development and implementation of open source software using CVS. Examining how CVS affects the architecture and design of applications, this third edition has been enhanced with more value-added material covering strategies, third-party tools, scalability, client access limits, and overall server administration for CVS.

Product Details

  • Paperback: 420 pages
  • Publisher: Paraglyph Press; 3 edition (August 2003)
  • Language: English
  • ISBN-10: 1932111816
  • ISBN-13: 978-1932111811
  • Product Dimensions: 8.9 x 7.1 x 0.7 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon.com Sales Rank: #1,015,139 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Karl Fogel Page

Inside This Book (learn more)




What Do Customers Ultimately Buy After Viewing This Item?

Open Source Development with CVS
50% buy the item featured on this page:
Open Source Development with CVS 4.3 out of 5 stars (29)
Essential CVS (Essentials)
38% buy
Essential CVS (Essentials) 4.2 out of 5 stars (17)
$29.69
Pragmatic Version Control Using CVS
7% buy
Pragmatic Version Control Using CVS 4.1 out of 5 stars (10)
$19.77
Maven: The Definitive Guide
3% buy
Maven: The Definitive Guide 3.9 out of 5 stars (7)
$23.09

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).
 
(17)
(9)

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 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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 15 people found the following review helpful:
4.0 out of 5 stars excellent, invaluable, not enough about permissions, August 20, 2001
By Robert Nagle "idiotprogrammer" (Houston, TX United States) - See all my reviews
(REAL NAME)   
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
5.0 out of 5 stars Not only technical, but also community info..., February 28, 2001
By John P. Hoke "Drinking at the Foo B@r" (Floral Park, NY United States) - See all my reviews
(REAL NAME)   
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

5.0 out of 5 stars Great book, a must have CVS reference!!
This book is definitely a must have for all CVS users. Highly recommended.
Published on August 3, 2006 by A. Vemula

3.0 out of 5 stars deadly wrong point
The author made a deadly mistake. He said "cvs update -j branch" will not work for multiple times merge and use "cvs update -j change_tag_2 -j change_tag_1" instead. Read more
Published on May 29, 2005 by Fei Li

3.0 out of 5 stars I couldn't get past the setup part
The book looks to be well written with lots of details, but I feel the first few introductory pages are insufficiently detailed which prevented me from setting things up... Read more
Published on November 15, 2003 by Benjamin Slade

5.0 out of 5 stars very useful examples concerning tagging and branching
I've used cvs for a couple of years, but have never really needed tagging or branching until I became a developer on the www.mycibavision.com project. Read more
Published on October 29, 2003 by Perry Tew

5.0 out of 5 stars This book was vital in setting up a robust Linux cvs config
I cannot over-emphasize how useful this book was to me while setting up my cvs repository on Linux. All the examples were germane and were correct, and the gotcha-s were... Read more
Published on April 3, 2003 by allenrmarshall

4.0 out of 5 stars A GOOD 'CONCURRENT VERSIONS SYSTEM' BOOK
This "Open Source Development with CVS" is a straightforward book, with emphasis on how to use the open-resource Concurrent Versions System (or CVS). Read more
Published on March 16, 2003 by reviewer

4.0 out of 5 stars Good Book.. Great Examples
I was looking a good guide and reference for CVS, so I decided to pick up this book. Overall, I think this book does a good job of going through most of CVS's features, however I... Read more
Published on October 17, 2002 by A. Valentine

2.0 out of 5 stars Better resources on-line
This book was a real disappointment. I doesn't cover all the features of CVS and lacks detailed examples. I've found better (and free) documentation on the web. Read more
Published on July 24, 2002 by J. West

4.0 out of 5 stars excellent, invaluable, not enough about permissions
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... Read more

Published on August 20, 2001 by Robert Nagle

5.0 out of 5 stars Good one!
A bit much focus on the commandoline CVS-version. Bautifull chapter about being in charge of an OpenSource project. Good one!
Published on July 20, 2001 by Ragnvald Larsen

Only search this product's reviews



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
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 1 day ago
textbook scam 66 6 days ago
Amazon is a great place to buy textbooks! 35 18 days ago
Search Customer Discussions
Search all Amazon discussions
   
Related forums




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.