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 email address or mobile phone number.
Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition) Paperback – June 7, 2006
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Mike Mason is an Agile Architect with ThoughtWorks where he builds mission critical systems for Fortune 500 clients. Mike has been using Subversion for more than eight years and he has watched it evolve from an excellent-but-niche tool to being an enterprise standard in version control. Mike is the author of Pragmatic Version Control using Subversion.
If you’re the author, publisher, or rights holder of this book, let ACX help you produce the audiobook.Learn more.
Top Customer Reviews
After covering the basics of version control and some of the reasons why Subversion is a good choice, Mason shows you how to install things and handle the most basic commands - checking files in and out, and merging changes. He then moves on to larger organizational issues, including tags and branches, multiple repositories, sharing code, and how to handle third-party code. If you've read the earlier Pragmatic Bookshelf title Pragmatic Version Control using CVS you'll find that this book is a port of that one. That is, it includes the same examples, rewritten with Subversion syntax instead of CVS syntax. But it's not always a direct port.Read more ›
However, as I started running into problems, the book fell flat on its face. I couldn't find anything related to my tasks in the index, and there seems to be no coverage of simple concepts like removing directories or groups of files, nor are there any tips and tricks or scripts that might help to maintain my repository. And though there's coverage of a popular Windows GUI client, there's just no help for Mac developers.
I have to give this book three stars. At this price, my hopes were a lot higher.
I think this book is very good for someone starting off with subversion. The language is pretty good. You can cover this book in just one day!!!
PROS: Simple & Sweet language
CONS: Not advanced
I would recommend the free subversion book over this book if you want to learn advanced techniques with subversion.
But it doesn't teach you just that, this book also teaches you what a normal project structure looks like. If trunks/branches/tags do not sound familiar to you, you might want to read this book.
If you're already familiar with CVS, though, you might just be fine reading a guide online, instead. Pragmatic Version Control isn't just about how to use the svn command, it's about how to structure your repository, when is it a good idea to branch off a project, why version control is useful, etc. So, if you need a quick guide on how to use Subversion and set up a repository (ie. just for a small school project that probably won't need any branches), you can just read online tutorials.
The book begins with some very useful introductory material describing version control in general. I realized while reading that, although I'm a long-time user of CVS, there were some aspects of version control that I was never very clear on. I appreciated these foundational chapters. I also appreciated Mason's sensitivity to the many readers who might have experience with CVS. He frequently points out differences and similarities and explains Subversion functionality in a way CVS users can understand.
After getting the reader up to speed on version control in general, the book moves progressively deeper into the administration and use of Subversion. There is also information on migrating from CVS to Subversion, third party tools, and IDE integration. (I'm in an IBM shop and am looking forward to trying out the Subclipse plugin to integrate Subversion into IBM's Rational Application Developer.) This book will give you everything you need to get up and running quickly. But, it will also give you much more. If you're interested in exploring every nook and cranny of Subversion, you won't be disappointed.
In the end, I discovered that the Subversion project was started by a team of developers with significant CVS experience. They felt that CVS was an aging platform and wanted to build a new, high-performance, version control system that would also fix of all CVS's shortcomings.Read more ›
Most Recent Customer Reviews
Clearly written. Good information. Helped me to understand and better utilize SVN.Published 18 months ago by Amazon Customer
I am not much for reading at length, I really do hate to read at all, but this book was so conversational and easy-to-read that I read the first 100 pages in one sitting without... Read morePublished on March 14, 2014 by Amazon Customer
I spent some time searching the internet trying to learn about version control. I should have bought this book earlier. Read morePublished on March 23, 2009 by Ron
[Reviewed by XPSD member Andy de Torres]
As the guys behind the Pragmatic Starter Kit Series admit, these books cover basic stuff all developers should know. Read more
This is my favorite technical book. I read it cover to cover, which is unusual for me but this book was just that good -- comprehensive and quite easy to understand. Read morePublished on July 8, 2008 by E. Smith
Excellent book to get kick started on SVN. The examples given in the book are very practical and reinforce learning. Read morePublished on March 3, 2008 by R. Seshan
This book is targeted at someone who is likely already familiar with version control systems (as it frequently refers back to differences with CVS), yet tries to be for the... Read morePublished on February 25, 2008 by Steven V. Morgan
I had been using subversion for a few years before I got this book. I was not good at it, I wouldn't even say that I was proficient! Read morePublished on December 6, 2007 by Marcello Sias