diff --git a/mercurial/manifest.py b/mercurial/manifest.py --- a/mercurial/manifest.py +++ b/mercurial/manifest.py @@ -476,11 +476,11 @@ class treemanifest(object): return (not self._files and (not self._dirs or all(m._isempty() for m in self._dirs.values()))) - def __str__(self): - return ('' % + def __repr__(self): + return ('' % (self._dir, revlog.hex(self._node), bool(self._load is _noop), - self._dirty)) + self._dirty, id(self))) def dir(self): '''The directory that this tree manifest represents, including a