On Windows, after case-changing rename: $ hg init casechange $ cd casechange $ touch foo $ hg ci -Am add $ hg mv foo FOO $ hg stat A FOO R foo The removed file can't be committed if paths are specified: $ hg ci -m change foo FOO $ hg stat R foo If no paths are specified, the commit works fine: $ hg rollback $ hg ci -m change $ hg stat The first bad revision is: changeset: 24790:baa11dde8c0e user: Matt Harbison <matt_harbison@yahoo.com> date: Sun Apr 12 01:39:21 2015 -0400 summary: match: add a subclass for dirstate normalizing of the matched patterns This issue was originally reported to TortoiseHg: https://bitbucket.org/tortoisehg/thg/issues/4245/
assuming yuya knows what he is talking about > confirmed
Regression -> urgent
Bug marked urgent for 10 days, bumping
Fixed already by https://selenic.com/repo/hg/rev/9ac4e81b9659 Matt Harbison <matt_harbison@yahoo.com> match: fix a caseonly rename + explicit path commit on icasefs (issue4768)