can't commit subrepos after rolling back
Created originally on Bitbucket by dddinu (Dinu M)
When rolling back a commit that involves subrepos, the subrepos'cursors are not rewinded to the state prior the commit. I assume this is a hg bug.
What seems to be a tortoise bug however is this: when trying to commit again, .hgsubstate is listed in the commit files list, but is not committed. .hgsubstate is still listed as modified but a new commit attempt promts that nothing's changed. The only way to re-commit a rolled back commit with subrepos is to revert .hgsubstate after the rollback. Then tortoise identifies the changed subrepo state appropriately and everything works again.