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

  Author:    Mike Mason
  ISBN:    0977616657
  Sales Rank:    131861
  Published:    2006-06-01
  Publisher:    Pragmatic Bookshelf
  # Pages:    256
  Binding:    Paperback
  Avg. Rating:    4.0 based on 26 reviews
  Used Offers:    10 from $18.98
  Amazon Price:    $23.07
  (Data above last updated:  2009-01-02 11:57:54 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Pragmatic Version Control : Using Subversion (The Pragmatic Starter Kit Series)
  
This book covers the theory behind version control and how it can help developers become more efficient, work better as a team, and keep on top of software complexity. Version control, done well, is your "undo" button for the project: nothing is final, and mistakes are easily rolled back.

This book describes Subversion 1.3, the latest and hottest open source version control system, using a recipe-based approach that will get you up and running quickly and correctly. Learn how to use Subversion the right way-the pragmatic way.

With this book, you can:

  • Keep all project assets safe--not just source code--and never run the risk of losing a great idea
  • Know how to undo bad decisions--even directories and symlinks are versioned
  • Learn how to share code safely, and work in parallel for maximum efficiency
  • Install Subversion and organize, administer and backup your repository
  • Share code over a network with Apache, svnserve, or ssh
  • Create and manage releases, code branches, merges and bug fixes
  • Manage 3rd party code safely
  • Use all the latest Subversion 1.3 features including locking and path-based security, and much more!

Now there's no excuse not to use professional-grade version control.

                  Reader Reviews 1 - 24 of 24                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
08-01-08 4 (NA)
(Hide Review...)  A helpful, easy read
Reviewer Permalink
[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. So it comes as no surprise that Pragmatic Version Control Using Subversion is not a ground-breaking, earth shattering book. It's a good, thin, easy to read book that covers the basics of version control and how to work with Subversion. It spends fewer than 20 pages on the basics with the rest of the book covering syntax, setup, and best practices for Subversion. (Check out the CVS version of this book if you're using CVS.) An appendix of "recipes" (which could have been organized better) covers over 60 operations with a quick summary of the commands required for each and a pointer to the section of the book where it was covered. Some of the recipes are simple things that you tend to do from your IDE plug-in or TortoiseSVN or other client, but many are more involved. This is very helpful, because many tasks are infrequently performed, and you can spend a lot of time (in other books) searching for where a topic was covered.

I found the book very helpful in getting Subversion installed with Apache for HTTP-based use (through firewalls) in just a few minutes and also for local use on a USB flash drive (with file-based URLs) as well as for organizing my repository. When the time comes, I will refer back to their "recipes" for dealing with release issues. I would not hesitate to recommend this book to anyone using or considering using Subversion.
(Review Data Last Updated: 2009-01-02 12:00:44 EST)
07-24-08 5 (NA)
(Hide Review...)  Fantastic
Reviewer Permalink
This book had everything a non-expert would need to understand the basics of the version control system with Subversion.

The tone is very readable. And the use of graphics was good but could be better

Overall, I recommend this book to anyone who is trying to build a strong foundation in source code versioning.

It really cuts to the chase so the reader can be doing real work in a matter of minutes. I expect to see updates to this book.

I would like the author to add a chapter or two aimed for web developers. Dreamweaver CS4 (the editor of choice for many web developers) has recently integrated a subversion client for a robust checkout and checkin. It would be nice to see a chapter on how to setup and configure a site in Dreamweaver cs4 with subversion as a version control system.

I would like to know what are the best practice of using subversion in web enviroment. How Apache, Dreamweaver and Subversion can talk to each other happily.

Thanks again for writing such a wonderful book and keep the good job.

(Review Data Last Updated: 2008-08-05 07:29:12 EST)
07-08-08 5 (NA)
(Hide Review...)  An absolute gem
Reviewer Permalink
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.

It helped me move from CVS to SVN smoothly and with confidence. I also find it to be a great reference to come back to for a refresher here and there.

This book is for Subversion what Ansel Adams' The Camera is for photography: The perfect first step and, for some, the last step they need.
(Review Data Last Updated: 2008-07-24 06:40:41 EST)
03-03-08 5 (NA)
(Hide Review...)  Excellent kick start and easy read
Reviewer Permalink
Excellent book to get kick started on SVN. The examples given in the book are very practical and reinforce learning. It would be more valuable if it could include some help for people who are looking to migrate to SVN from clearcase
(Review Data Last Updated: 2008-07-09 05:43:55 EST)
02-26-08 3 (NA)
(Hide Review...)  Too wordy by far
Reviewer Permalink
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 beginner as well. As an experienced user (as I am) you will have to wade through a lot of verbiage to get to what you want. The author uses a conversational style. I got all I could from this book in two frustrating hours, when what I really wanted was a more terse reference.
(Review Data Last Updated: 2008-03-03 20:53:06 EST)
12-06-07 3 (NA)
(Hide Review...)  Pragmatic Version Control is a 'must have' reference book
Reviewer Permalink
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! This book met me right where I was and helped me to gain confidence and proficiency.
It was a little bit of a pain to have to follow through the examples from the beginning of the book. Nonetheless, I find it to be very useful.
(Review Data Last Updated: 2008-02-26 10:13:52 EST)
03-19-07 3 1\1
(Hide Review...)  Nice book, covers in some way a wide range of questions about Version Control and Subversion
Reviewer Permalink
This book is very nice on its propouse. Covers a lot of questions about Version Control and Subversion. Actually nice and objective explanations on the uses and the greater resources that this tool offer us.



The thing that really is missing here, for me, would be examples of "pragmatic" setup of diversified envirioments, I mean, a good evirioment for Web App developing is completely forgotten here. And so for other applications too, such as the development of this self Book. They mentioned as greate note that they used Version Control on this book, actually moved to Subversion, but no topics on Subversioning a Book development.



So, I just think they could expend another hundred pages and go deepier on pratical examples of more sorted applications that Version Controling with Subversion can have.

(Review Data Last Updated: 2007-09-07 22:53:44 EST)
03-19-07 3 2\3
(Hide Review...)  Nice book, covers in some way a wide range of questions about Version Control and Subversion
Reviewer Permalink
This book is very nice on its propouse. Covers a lot of questions about Version Control and Subversion. Actually nice and objective explanations on the uses and the greater resources that this tool offer us.

The thing that really is missing here, for me, would be examples of "pragmatic" setup of diversified envirioments, I mean, a good evirioment for Web App developing is completely forgotten here. And so for other applications too, such as the development of this self Book. They mentioned as greate note that they used Version Control on this book, actually moved to Subversion, but no topics on Subversioning a Book development.

So, I just think they could expend another hundred pages and go deepier on pratical examples of more sorted applications that Version Controling with Subversion can have.
(Review Data Last Updated: 2007-12-07 07:58:52 EST)
02-18-07 3 1\2
(Hide Review...)  Concise, but unnecessary
Reviewer Permalink
There's nothing in this book that you can't look up in the svn documentation. However, it is a good introduction and makes the learning curve a little less steep for beginners.
(Review Data Last Updated: 2007-07-06 18:10:29 EST)
02-17-07 3 (NA)
(Hide Review...)  Concise, but unnecessary
Reviewer Permalink
There's nothing in this book that you can't look up in the svn documentation. However, it is a good introduction and makes the learning curve a little less steep for beginners.
(Review Data Last Updated: 2007-03-19 09:39:31 EST)
12-16-06 5 2\2
(Hide Review...)  Beginners Start Here
Reviewer Permalink
This relatively short book is remarkably easy to read. It lays out a bit of background, gets your started with examples and guides you with a few best practrices. I read the book and worked through most of the examples in about three sittings. I got my first app under subversion the next day.
(Review Data Last Updated: 2007-07-06 18:10:29 EST)
09-05-06 5 6\6
(Hide Review...)  An excellent introduction to VC and Subversion that also goes deep
Reviewer Permalink
I've been using CVS for the past few years and have been mostly happy. However, there have been some discussions among developers at my company about moving to Subversion. I was unclear on the differences between CVS and Subversion so I took some time to read Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition).

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. After reading this book, I can say that I'm hoping to make the move to Subversion soon. The book was very informative and well written. Recommended.

Check out the table of contents and sample chapters on the Pragmatic Publisher website.
(Review Data Last Updated: 2007-07-06 18:10:29 EST)
07-07-06 2 6\8
(Hide Review...)  not a good introduction...
Reviewer Permalink
i have the first edition of this book, and have found it difficult to learn subversion from it. it's hard to find simple how-to steps for basic tasks, and most of the time i wind up having to look on the internet to find the information. i've had to annotate the book quite a lot, writing simple examples in the margins to make up for the lack of them in the text. for instance, the section on ignoring certain files is only one page long, and doesn't mention anything about ignoring entire directories, or what to do if the directory is already in the repository. things you can eventually figure out on your own, but which are the whole point of buying a book - to do all that work for you, and save you from having to search on the internet!
(Review Data Last Updated: 2007-07-06 18:10:29 EST)
06-26-06 5 3\3
(Hide Review...)  A painless overview of Subversion and basic configuration management
Reviewer Permalink
Mike Mason continues the long tradition of practical, easily readable books in the Pragmatic Programmers series. This book provides an excellent introduction to Subversion for those new to version control systems or Subversion specifically. It does a good job of explaining the rationale behind Subversion's optimistic locking mechanism, provides an overview of basic Subversion commands, and illustrates traditional project and directory structures.

Pragmatic Version Control is easily readable in a few hours and has provided a good reference for basic Subversion operations and reinforcement of CM concepts. The book does not provide, or purport to provide, a detailed reference of complicated Subversion operations. For this purpose, as other reviewers have also noted, the free "Version Control with Subversion" book proves to be much better suited. All-in-all, a solid 4-star read for you intermediate level IT professional, perhaps even a 5-star read if you're new to Subversion and CM.
(Review Data Last Updated: 2007-07-06 18:10:29 EST)
05-22-06 4 5\5
(Hide Review...)  Learn Subversion and a normal project structure
Reviewer Permalink
Quick guide to Subversion, this book took me two sittings to finish reading. I had a subversion server set up and running in no time after the first sitting.

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.
(Review Data Last Updated: 2006-09-26 13:18:45 EST)
04-17-06 5 3\3
(Hide Review...)  Extremely helpful
Reviewer Permalink
I've used Subversion to download the source for a couple of open sourced software packages, but that was the extent that I had used it. I decided I wanted to implement revision control on a couple of my projects, so I picked up this book.

The biggest thing I liked about this book was the fact that it wasn't just an installation tutorial like so many tech books seem to be. In addition to installation instructions and configuration, it also gave a thourough walkthrough on how to use Subversion to its full potential. It gave reasons as to why you should place X types of files in Z location, using real-world examples.

Another thing I like is its platform-independance. Many books such as this assume you will be using a Lnix variant. Another may assume you will be using Windows. This book gives commands that will work with both platforms, and gives separate commands when there is a difference. It also goes into using the SVN client on a windows box while connecting to a Linux based server, and vise versa.

The only real complaint I have is it didn't go into enough detail on using svn+ssh to connect to your repository. The book assumes that the repository box is directly attached to the Internet, not behind another firewall or router. This causes some headaches getting th configuration to work, and I feel the book could have resolved this with a few more pages.

If you've been thinking about setting up a Source Code Control system such as Subversion, but have been assuming it is too difficult, pick up this book and you'll find it is a lot simpler than you had expected.
(Review Data Last Updated: 2006-09-26 13:18:45 EST)
02-24-06 4 5\5
(Hide Review...)  A Very Good Introduction to Version Control and Subversion
Reviewer Permalink
I just started a new software project and decided I wanted to better manage my team and the project. I have been using CVS/CVSup to update my system sources for FreeBSD for years, but never actually setup my own version control system, although I know how important it is.

So after doing a little research, I decided on Subversion. I found the free SVN book "Version Control with Subversion" at
http://svnbook.red-bean.com/, but it's sort of a manual and reference. I was looking for more of a tutorial to give me the gist of how everything works and how it's going to benefit the project. I found "Pragmatic Version Control using Subversion" at
http://www.pragmaticprogrammer.com/titles/svn/. I downloaded the PDF version for $20 and read through it in a day. The Pragmatic book accomplished my goals and prepared me for the free book at red-bean.com. I think having both of these books is all you need to get your team up and running with Subversion.

So, if you add a developer to your project who doesn't know what version control is, give him the Pragmatic book, otherwise just refer to the free book.

One last note regarding my looking for a tutorial on Subversion. When I'm learning a new subject or technology, I like working through hands-on examples. This book met that requirement. It used the same example from start to finish, initially setting up the repository on the local file system to ultimately running it on a remote server.

I gave this book 4/5 stars because it could have easily added 100+ pages of more advanced topics.
(Review Data Last Updated: 2006-09-26 13:18:45 EST)
10-10-05 3 13\13
(Hide Review...)  Elementary
Reviewer Permalink
I have been using subversion for over a year now. I bought this book after I was some what familiar with svn aka subversion.

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

To summarise:
PROS: Simple & Sweet language
Good examples

CONS: Not advanced

I would recommend the free subversion book over this book if you want to learn advanced techniques with subversion.
(Review Data Last Updated: 2006-06-28 15:51:51 EST)
09-07-05 4 0\4
(Hide Review...)  A great title for the controllers
Reviewer Permalink
I liked much the discussions within, but the subjects wider than presented here. But still this is worth the price.

Also nice and small to read, which is helpful.

(Review Data Last Updated: 2006-06-28 15:51:51 EST)
09-01-05 5 2\3
(Hide Review...)  Good quick read
Reviewer Permalink
A good, quick overview of Subversion with decent depth. Focused on things you need to know to be up and running with a professional Subversion environment. Also touches on the major issues of source code control in general and how to deal with them in Subversion.
(Review Data Last Updated: 2006-06-28 15:51:51 EST)
08-23-05 5 9\9
(Hide Review...)  A great way to get started
Reviewer Permalink
The value of version control is well known, but getting started can be tough. Many articles begin with the assumption that the reader is already doing version control and is familiar with the related issues. Having read two other books in the pragmatic series, I had high expectations for this book as well as the related product. This book is a good introduction to version control, but more specifically an excellent introduction to Subversion.

The pragmatic programmers come to the rescue with practical advice on how to organize your assets. For me the two best parts of the book are the "Recipes" for using Subversion in the course of application development and the insight on using and managing trunks, branches, and tags. It is much less expensive to gain these valuable insights vicariously (and before your project has a train wreck).

The chapters introduce version control, show how to get started with Subversion, organizing the Repository, using tags and branches, and managing third party code. The appendices cover the installation and administration of Subversion (for both Windows and Linux), migration to Subversion, third-party tools for Subversion, command summary and recipes, and other resources.

Throughout the book, the author uses the command line interface to work with Subversion. While an IDE interface may be used for actual development, seeing the commands executed is a great learning tool. Each command is explained in the context of how it can help solve project-related issues. The explanations are clear and thorough. Illustrations are well used to supplement the text. In the course of the explanations, differences between the CVS and Subversion are noted to ease the transition.

This little book is a good value. It is concise, but rather complete. Beware, after you read it, you may find that Subversion is a better solution than what you currently use for version control.
(Review Data Last Updated: 2006-06-28 15:51:51 EST)
08-16-05 5 1\6
(Hide Review...)  Why use anything else buy SVN?
Reviewer Permalink
I have recently been evaluating Subversion (SVN) in order to recommend replacing Borland StarTeam. I will draw some great recommended proceedures from this book. Although using SVN is not difficult in the least, Pragmatic Version Control outlines some best practices that will greatly benefit our implementation.

New to SVN? Need some background on *why* to use SVN? Looking for recommended ways to use SVN? Buy this book.
(Review Data Last Updated: 2006-06-28 15:51:51 EST)
08-10-05 5 4\4
(Hide Review...)  Excellent read full of best practices
Reviewer Permalink
At first this book seems unobtrusive next to some other 400+ page books on your bookshelf. However, don't overlook it... This book is really easy to read, has good theory coverage, is brimming with down to earth practical examples and has lots of best practices that one should be using.

The first 150 pages give the reader an in-depth introduction to Subversion and common place version control theory and mechanisms. The last 50 pages cover the appendix dealing with installation, security, migration from dated versioning systems such as CVS, third party tools and last but not least a command summary and set of recipes.

I took a complete day to read the book and try out the examples. Considering the price of the book and the time spent reading it, its return on investment is high. It certainly knocks the socks off some commercial products and training I've seen in the past. Really this is one book I recommend for Architects, Software Engineers and SCM specialists even if you're not using Subversion!
(Review Data Last Updated: 2006-06-28 15:51:51 EST)
05-17-05 3 23\23
(Hide Review...)  Helpful intro but a poor reference
Reviewer Permalink
This book really did get me off on the right foot. It provides a helpful perspective that was invaluable to a Subversion beginner. The tone is just right.

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.
(Review Data Last Updated: 2006-06-14 17:35:24 EST)
  
                  Reader Reviews 1 - 24 of 24                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)