Pragmatic Version Control : Using Subversion (The Pragmatic Starter Kit Series)
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| 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:
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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |||||||||||||||||||||||||||||
| 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 | |