Don't group many changes together into a single commit. Commit each logical change as a separate revision.

Keeping changes small and simple in individual commits makes many later things easier:

If you find yourself making several parallel changes, consider using parallel workspaces, one for each change.

Using restrictions on the commit command (ie. mtn commit file_a file_b) to commit a small subset of the changes in your workspace. Check with diff to review what changes the restriction matches.