We are newbies to Mercurial, we got through evaluation, etc., and are now using it for real.
The issue is the way we are using it in our teams.
We have done some research and this link looks like the same issue, but the solution looks a bit convoluted to use in practice http://blogs.oracle.com/tor/entry/mercurial_tip_checking_in_regularly.
Our problem is that we have a team of people working on the same software project -- nothing new there -- we stage pushes using a gatekeeper model.
One team member is doing a large change to "File A", this is taking a while, he has been working away, committing changes locally.
In the middle of doing work on File A, he is asked to sort out an issue and fix a problem in File B. This is to help out another developer. How can he do this? He does not want his incomplete changes for File A going into the Gatekeeper, yet he needs to get his File B changes pushed.