Sub-repos marked dirty when they aren't. Sometimes leads to empty changeset
Created originally on Bitbucket by Anonymous
I am using mercurial 1.6.4 and TortoiseHG 1.1.4. When I do a commit on a master repo it sometimes shows some of the sub-repos as dirty, even though there are no changes in them.
In one case it just checked in an empty changeset in only one of the three sub-repos that it indicated were dirty and thus triggred a change to the .hgsubstate file in the master as well. The funny thing is that THG claimed "No changes" when we told it to comming, yet checking the repo history it is clear that an empty changeset was created.