Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 705275
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T04:02:06+00:00 2026-05-14T04:02:06+00:00

We will soon start replacing ClearCase with Mercurial. I hear this is a good

  • 0

We will soon start replacing ClearCase with Mercurial. I hear this is a good thing. The change model vs. the version model. Wave of the future. I’m prepared to believe this. Still, it kind of frightens me. Hey, it took Joel Spolsky a while to grok the difference and how to get maximum advantage out of Mercurial, so I’m betting I will run into conceptual traps and pitfalls.

Does anyone have any real-world “how to grok Mercurial” tips? Anything specific suggestions that will help me bridge the conceptual gap. Any warnings about things not to do? I’d appreciate hearing them. I’ve already read the closest questions on SO related to this topic, as well as the Mercurial tour and a number of other blogs. I’m mainly interested in any gotchas or uh-ohs I may encounter. Any wisdom you can impart will be appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T04:02:07+00:00Added an answer on May 14, 2026 at 4:02 am

    The peepcode meet mercurial video is worth the hour and $9.

    As far as gotcha’s I’d say the biggest way I see people fail on mercurial is to get too hung up on “how they used to do things” instead of focusing on “why they did those things”.

    People will beat their heads against mercurial’s distributed nature to fake up file-locking but they do that because merging used to be hard and now it isn’t.

    Or people will try to get revision ids automatically updated into their files because it used to be possible to have a checkout at different revision points for each file. It no longer is, so having it in just one place is fine and that place is usually hg id.

    Or here’s a biggie — mercurial makes indelible changes — after you’ve commited / pushed a change there’s no easy way (and plenty of hard/bad ways) to subsequently alter that change. You can negate its effect but you can’t recall and destroy it. The first time someone pushes a change they wish they hadn’t they go through this sequence:

    1. damn!
    2. I want to I undo that
    3. I can’t undo that?!
    4. That’s the stupidest thing I’ve ever heard!

    and then they do one of two things either:

    • take the time to figure out why mercurial make indelible a good thing

    or

    • go through huge contortions to remove a changeset from all their remote repos and swear that mercurial is broken

    One last thing, make an informed decision about which of the many possible ways to branch you select. I like option one in that article, and its author prefer’s a different one, but it gives a great compare contrast.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am a newbie in all this as will be apparent really soon. I
I've started to document myself regarding Zend Framework as I will soon start using
We have legacy applications which soon they will start to use common jsp pages.
For a project that I intend to start on soon, I will need to
I have the following scenario that i will start to develop very soon, but
Soon I will have to start a web project for a company, and I
I will soon start work on software which runs on different machines and communicates
I have a project in a repository. People will soon start checking it out,
My team will soon be launching a web app in Beta. At what point
I'm developing a PyQt program that will soon switch from an xml type backend

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.