Search
Go

Shop by category
 
Mercurial: The Definitive Guide
Email a friendView larger image

Mercurial: The Definitive Guide

List Price: $39.99
Our Price: $32.98
You Save: $7.01 (18%)
Shipping: This item ships for FREE with Super Saver Shipping.
SKU:

ACOUK_book_usedgood_0596800673

In Stock
Usually ships in 1 business days

Note: Item may be sold and shipped by another company. Learn more.
Product Promotions:
  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit.  Here's how (restrictions apply)
Description:

This instructive book takes you step by step through ways to track, merge, and manage both open source and commercial software projects with Mercurial, using Windows, Mac OS X, Linux, Solaris, and other systems. Mercurial is the easiest system to learn when it comes to distributed revision control. And it's a very flexible tool that's ideal whether you're a lone programmer working on a small project, or part of a huge team dealing with thousands of files.

Mercurial permits a countless variety of development and collaboration methods, and this book offers several concrete suggestions to get you started. This guide will help you:

  • Learn the basics of working with a repository, changesets, and revisions
  • Merge changes from separate repositories
  • Set up Mercurial to work with files on a daily basis, including which ones to track
  • Get examples and tools for setting up various workflow models
  • Manage a project that's making progress on multiple fronts at once
  • Find and fix mistakes by isolating problem sources
  • Use hooks to perform actions automatically in response to repository events
  • Customize the output of Mercurial


Mercurial: The Definitive Guide maintains a strong focus on simplicity to help you learn Mercurial quickly and thoroughly.

Product Details:
Author: Bryan O'Sullivan
Paperback: 284 pages
Publisher: O'Reilly Media
Publication Date: July 01, 2009
Language: English
ISBN: 0596800673
Product Length: 9.24 inches
Product Width: 7.49 inches
Product Height: 0.61 inches
Product Weight: 1.1 pounds
Package Length: 9.13 inches
Package Width: 7.01 inches
Package Height: 0.63 inches
Package Weight: 0.88 pounds
Average Customer Rating: based on 6 reviews
Customer Reviews:
Average Customer Review: 4.5 ( 6 customer reviews )
Write an online review and share your thoughts with other customers.


Most Helpful Customer Reviews

21 of 25 found the following review helpful:

5Good and Useful BookOct 04, 2009
By Mike Howard
Mercurial is a really nice, portable, easy to use [which is saying a lot!] source code control system. This is the only paper book available for it. Fortunately, the book very well written, well organized, and nicely developed. The examples actually work and are simple enough, small enough, and complete enough to be useful to type in and work with while reading the book. They make reading the book more of an interactive exercise.

One of the other reviewers gave this book a 2 star rating because there is an incomplete section which sailed past review. He/she doesn't understand the nature of Open Source software development: The book is on line (see below), so if you see something you don't like - don't complain, fix it and share the fix! Ignore that review.

About Mercurial itself: it is the easiest source code control - aka version control, content control, etc - system I've ever used. I started using source code control back with a DOS clone of SCCS, found RCS and switched to that because it was really simple to use [although difficult to organize]. Have also tried CVS and SVN, but kept going back to RCS because of the administrative burden the bigger and better versions impose.

Mercurial makes source code control easy again. Creating and maintaining repositories is inexpensive and easy. Rather than having central repository to maintain and configure, you just type 'hg init; hg add . ; hg ci -m initial-checkin' and you have a brand new repository for whatever project is living in your current directory. To try out something without mangling the basic code, 'cd newdirectory; hg clone repository-directory' and you are now in a clone of the original repository and can hack away. If you like the experiment, you 'hg ci -m like-it; hg push' and it goes back to the main source; if you don't, just delete your trial repository. Rinse and repeat often. It actually makes source code controlled development easy.

So far I haven't found anything in Mercurial I don't like.

Back to the book: the author also maintains the book on line in an editable and comment-able form. See the Mercurial web site at for details about this book and more specialized articles: [...]

It also means that the book is still under continuous development - which is a really good thing for a software reference for an evolving and actively developing system.

9 of 11 found the following review helpful:

5Exactly what I look for in a technology bookAug 22, 2009
By Jeremy
I'm about half-way through this book. So far, this is exactly the sort of thing I look for in a technology book. The author explains the subject with obvious enthusiasm (so it doesn't drag), there are lots of examples as well as explanations of "how" and "why".

I think this is currently the only book on Mercurial, but it likely will be the only one you need.

3 of 3 found the following review helpful:

2Repository vs. repositoryDec 23, 2011
By R. TA "Roger"
I learned how to use Mercurial from this book. My only beef is the confusing use of the term "repository" in this book. Sometimes it's used to mean the .hg metadata directory, sometimes it means the whole directory of your project, which includes the .hg directory. It would have been less confusing to just use the term ".hg directory" when talking about the .hg directory! Maybe it's a Mercurial thing.
---
Edited Dec. 30, 2011:
I discovered the online document "Understanding Mercurial" that uses the following 3 terms in a consistent manner: the repo, the working directory, and the store. This consistent use of terminology really helps clearing up the picture. I wish this book could have adopted such consistent use of the terms.

3 of 4 found the following review helpful:

5Solid effortJul 25, 2010
By Jonathan Lundell "pragmatos.net"
One of the strong points about Mercurial is that you don't need a book like this to get started. But you'll want it anyway; there are subtleties to using Mercurial that you're not likely to figure out without some help. The author also makes a compelling argument for distributed source control in general, and Mercurial in particular. If you're trying to make a decision about choosing a source control system, you make well find his argument persuasive; I did.

3 of 11 found the following review helpful:

4I wish there was a book on TortoiseHGFeb 11, 2011
By Arturo Hernandez
I mostly work on MS Windows, and I like Linux. I know there is a tradition of command-line interfaces. But they are more difficult to learn. I found TortoiseHG, which is a GUI for Mercurial. And so far it has been a life saver. I have used the book mostly as reference. And I have not come up with very difficult situations. So in that respect the book has not been as useful as the graphical interface. I do recommend using Mercurial.

See all 6 customer reviews on Amazon.com
About Us   Contact Us
Privacy Policy Copyright © , Security Books. All rights reserved.
Web business powered by Amazon WebStore