diff -r 294e901f102a -r 0176d0db4671 mercurial/dirstate.py --- a/mercurial/dirstate.py Wed May 01 11:20:16 2013 -0300 +++ b/mercurial/dirstate.py Tue Apr 30 05:00:48 2013 +0900 @@ -59,8 +59,9 @@ @propertycache def _foldmap(self): f = {} - for name in self._map: - f[util.normcase(name)] = name + for name, s in self._map.iteritems(): + if s[0] != 'r': + f[util.normcase(name)] = name for name in self._dirs: f[util.normcase(name)] = name f['.'] = '.' # prevents useless util.fspath() invocation