Changeset b4903debbe3b in mercurial/crew breaks "hg commit" for directory entries. This means that even if "hg stat" shows something like: % hg stat . src/bin/ls/ls.c src/bin/ls/ls.1 src/bin/ed/ed.1 % It's no longer possible to commit a part of the changes with: % hg ci src/bin/ed