Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Version Control with Subversion Paperback – September 30, 2008
|New from||Used from|
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
C. Michael Pilato (Mike) is a core Subversion developer, and a leader in the Subversion community. He is currently employed by CollabNet, where he spends his days (and many nights) improving Subversion and other tools with which it integrates. A husband and father, this North Carolina native also enjoys composing and performing music, freelance graphic design work, hiking, and spending quality time with his family. Mike has a degree in computer science and mathematics from the University of North Carolina at Charlotte.
Ben Collins-Sussman, one of the founding developers of the Subversion version control system, led Google’s Project Hosting team and now manages the engineering team for the Google Affiliate Network. He cofounded Google’s engineering office in Chicago and ported Subversion to Google’s Bigtable platform. Ben coauthored Version Control with Subversion, and contributed chapters to Unix in a Nutshell and Linux in a Nutshell.
Brian Fitzpatrick leads Google’s Data Liberation Front and Transparency Engineering teams and has previously led Google's Project Hosting and Google Affiliate Network teams. He cofounded Google’s Chicago engineering office and serves as both thought leader and internal advisor for Google's open data efforts.
Top Customer Reviews
If you're serious about stepping up to subversion, this book is licensed under GPL and as such can be downloaded for free from svnbook.red-bean.com.
My only regret with subversion so far is spending $25 to find out I could have gotten a much more error free version for nothing!
This book does an excellent job of teaching the reader exactly how to effectively use Subversion. Whether new to revision control, coming from CVS or from some other RC system, the Subversion Book provides a very clear and often humorous guide to effectively deploying, administrating and using Subversion.
An excellent book.
Chapters 5 and 6 have been invaluable in setting up our repositories. I particularly recommend people read the section on choosing a repository layout prior to setting up their repository. Setting up a Subversion repository to be served through Apache is more complicated than a local repository, but the 'httpd' section of chapter 6 clearly covers what to do. We now have a Subversion repository served through Apache that authenticates users with client-side certificates and encrypts communications over SSL.
Chapter 7 provided the information I needed to really get Subversion working exactly as I wanted it to. I have modified my config file to set what files Subversion should ignore and also what properties to set automatically. In addition, we have set up our projects so that they all have transparent access to the company's reusable code library using the svn:externals property (covered in the externals definitions section).
Appendix A is the place to start if you are an experienced CVS user making the transition to Subversion. There are a few significant changes that you need to be aware of.
The examples in the book use the command-line client, but Appendix D (Third Party Tools) provides URLs for the many GUI clients available, if that's your preference.
The online version is good and for things you would like to have a better solution than what the book describes, looking them up in the current online book may show that the feature you wanted has already been implemented. However, the value of having your own paperback version cannot be overstated if you need to know the product well or you're responsible for planning an implementation of it.
Version Control with Subversion is a highly useful book written with a slant toward the Linux OS. It is easy to read and understand if you are at least familiar with version control software at a theoretical level and is highly recommended. One really nice feature is an appendix covering the differences between Subversion and the popular CVS software. If you are used to CVS then this appendix makes the switch to Subversion much easier.
I'm glad I did. The book assumes you have no background in source code control systems and walks you first through the concepts of source control in general and then carefully maps them into the Subversion tool. Although this is probably an essential handbook for anybody who is going to administer a Subversion repository - and includes a ton of information specific to repository administration - I think it would be useful for the general Subversion user as well, even somebody with a good background in another source control tool like CVS or ClearCase. Subversion has its own, unique, means of managing branches and tags and I must admit that before I read this book, I wasn't that clear on how Subversion's branching and tagging facilities differed from the other tools I'd used.
I've been disappointed in the past by technical books written by the people who maintain the software, but in this case, the authors do a good job of setting aside the product cheerleading and explaining how to use the tool for your day to day work. Definitely recommended for anybody working with Subversion and a must-have for a Subversion administrator.
Most Recent Customer Reviews
Although I had used other code repositories in the past, such as CVS and GIT, I needed to Subversion quickly for a new job. Read morePublished 2 months ago by Dan
Essential book when I was getting up to speed. But somewhat confusing about merging and branching details.Published 12 months ago by Gordon Matheson
This was just an old revision of a manual available for free in pdf form on many sites. I returned it.Published 21 months ago by L. fisher
Great book for using and administrating Subversion. Typical ore illy book layout. Some of the constructs could be linked together in a logical process flowPublished on May 27, 2014 by radenton
spend too much effort on the history of CVS and SVN, which I would expected more discussion on the implementation and integration with modern development tools like Elipse and... Read morePublished on October 7, 2013 by Unixwise
I've used this book for many years. It has a good overview and lots of details on how to use subversion, but it is not out of date. Read morePublished on July 26, 2013 by Steve Kelem
This book is a superb introduction/reference to Subversion. I read a lot of technical books, and this one went down smoothly, with explanations that are as brief as possible, but... Read morePublished on May 25, 2010 by Patrick Goetz
Most often, you'll walk into a development environment that already has source control in place. You'll have a few standards procedures for day to day operations, and someone to... Read morePublished on May 14, 2010 by wiredweird
The book itself works great as a beginning guide to using Subversion, but is just a printed version of the free online book served from the Subversion website. Read morePublished on March 23, 2010 by JR