I am not familiar with ClearCase, so the scope of my answer will be only mercurial.
I consider your next problem: I track changes locally to keep my steps, even if the steps are incomplete / broken, and then I present the whole picture for viewing, but it often turns out that these are too large commits and are not easy to consider. Am I right?
To solve this specific problem, I am using Mercurial Queues . These queues allow you to basically edit local loose commits, reorder and stack multiple patches into one single, or split one commit into small readable fragments. Before learning more about this, here is my suggestion on how you use them:
- . , , , . , , , .
- , 4780 , .
- .
- : " ?". , . .
- , , ( : Mercurial Queues).
fold . , n, n + 1 n + 2, n + 1 n, n + 1 - oneliner... " # 1212313, , ". - / . , . : , , .