equal
deleted
inserted
replaced
889 vfsmap = {'plain': self.opener} # root of .hg/ |
889 vfsmap = {'plain': self.opener} # root of .hg/ |
890 tr = transaction.transaction(rp, self.sopener, vfsmap, |
890 tr = transaction.transaction(rp, self.sopener, vfsmap, |
891 "journal", |
891 "journal", |
892 aftertrans(renames), |
892 aftertrans(renames), |
893 self.store.createmode) |
893 self.store.createmode) |
894 tr.addfinalize('repo.store.write', self.store.write) |
894 # note: writing the fncache only during finalize mean that the file is |
|
895 # outdated when running hooks. As fncache is used for streaming clone, |
|
896 # this is not expected to break anything that happen during the hooks. |
|
897 tr.addfinalize('flush-fncache', self.store.write) |
895 self._transref = weakref.ref(tr) |
898 self._transref = weakref.ref(tr) |
896 return tr |
899 return tr |
897 |
900 |
898 def _journalfiles(self): |
901 def _journalfiles(self): |
899 return ((self.svfs, 'journal'), |
902 return ((self.svfs, 'journal'), |