diff -r 0cec762790ed -r b05e517c2236 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Aug 15 16:31:25 2012 -0700 +++ b/mercurial/localrepo.py Fri Aug 17 14:37:59 2012 -0500 @@ -1312,6 +1312,7 @@ matched = set(changes[0] + changes[1] + changes[2]) for f in match.files(): + f = self.dirstate.normalize(f) if f == '.' or f in matched or f in wctx.substate: continue if f in changes[3]: # missing