diff -r 12bc7f06fc41 -r 6f63c47cbb86 mercurial/context.py --- a/mercurial/context.py Fri Sep 05 11:34:29 2014 -0700 +++ b/mercurial/context.py Fri Sep 05 11:36:20 2014 -0700 @@ -1173,11 +1173,13 @@ """ + self._repo.dirstate.beginparentchange() for f in self.modified() + self.added(): self._repo.dirstate.normal(f) for f in self.removed(): self._repo.dirstate.drop(f) self._repo.dirstate.setparents(node) + self._repo.dirstate.endparentchange() def dirs(self): return self._repo.dirstate.dirs()