mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
When reloading the dirstate, recompute ignore information if needed.
This commit is contained in:
parent
3b15a417aa
commit
06ea864877
@ -231,6 +231,16 @@ class dirstate(object):
|
||||
except IOError, err:
|
||||
if err.errno != errno.ENOENT: raise
|
||||
|
||||
def reload(self):
|
||||
def mtime():
|
||||
m = self.map and self.map.get('.hgignore')
|
||||
return m and m[-1]
|
||||
|
||||
old_mtime = self.ignorefunc and mtime()
|
||||
self.read()
|
||||
if old_mtime != mtime():
|
||||
self.ignorefunc = None
|
||||
|
||||
def copy(self, source, dest):
|
||||
self.lazyread()
|
||||
self.markdirty()
|
||||
|
@ -596,7 +596,7 @@ class localrepository(repo.repository):
|
||||
self.ui.warn(_("no rollback information available\n"))
|
||||
|
||||
def wreload(self):
|
||||
self.dirstate.read()
|
||||
self.dirstate.reload()
|
||||
|
||||
def reload(self):
|
||||
self.changelog.load()
|
||||
|
Loading…
Reference in New Issue
Block a user