--- a/mercurial/localrepo.py Tue Jul 04 23:13:46 2017 +0900
+++ b/mercurial/localrepo.py Tue Jul 04 23:13:46 2017 +0900
@@ -1098,7 +1098,8 @@
aftertrans(renames),
self.store.createmode,
validator=validate,
- releasefn=releasefn)
+ releasefn=releasefn,
+ checkambigfiles=_cachedfiles)
tr.changes['revs'] = set()
tr.changes['obsmarkers'] = set()
@@ -1164,7 +1165,8 @@
vfsmap = {'': self.svfs,
'plain': self.vfs,}
transaction.rollback(self.svfs, vfsmap, "journal",
- self.ui.warn)
+ self.ui.warn,
+ checkambigfiles=_cachedfiles)
self.invalidate()
return True
else:
@@ -1220,7 +1222,8 @@
parents = self.dirstate.parents()
self.destroying()
vfsmap = {'plain': self.vfs, '': self.svfs}
- transaction.rollback(self.svfs, vfsmap, 'undo', ui.warn)
+ transaction.rollback(self.svfs, vfsmap, 'undo', ui.warn,
+ checkambigfiles=_cachedfiles)
if self.vfs.exists('undo.bookmarks'):
self.vfs.rename('undo.bookmarks', 'bookmarks', checkambig=True)
if self.svfs.exists('undo.phaseroots'):