Show More
@@ -222,7 +222,7 b' def perfdirstatewrite(ui, repo, **opts):' | |||||
222 | "a" in ds |
|
222 | "a" in ds | |
223 | def d(): |
|
223 | def d(): | |
224 | ds._dirty = True |
|
224 | ds._dirty = True | |
225 | ds.write() |
|
225 | ds.write(repo.currenttransaction()) | |
226 | timer(d) |
|
226 | timer(d) | |
227 | fm.end() |
|
227 | fm.end() | |
228 |
|
228 |
@@ -628,7 +628,7 b' def rebasenode(repo, rev, p1, base, stat' | |||||
628 | merge.update(repo, p1, False, True, False) |
|
628 | merge.update(repo, p1, False, True, False) | |
629 | else: |
|
629 | else: | |
630 | repo.ui.debug(" already in target\n") |
|
630 | repo.ui.debug(" already in target\n") | |
631 | repo.dirstate.write() |
|
631 | repo.dirstate.write(repo.currenttransaction()) | |
632 | repo.ui.debug(" merge against %d:%s\n" % (rev, repo[rev])) |
|
632 | repo.ui.debug(" merge against %d:%s\n" % (rev, repo[rev])) | |
633 | if base is not None: |
|
633 | if base is not None: | |
634 | repo.ui.debug(" detach base %d:%s\n" % (base, repo[base])) |
|
634 | repo.ui.debug(" detach base %d:%s\n" % (base, repo[base])) |
@@ -58,7 +58,7 b' def strip(ui, repo, revs, update=True, b' | |||||
58 | and p2 in [x.node for x in repo.mq.applied]): |
|
58 | and p2 in [x.node for x in repo.mq.applied]): | |
59 | urev = p2 |
|
59 | urev = p2 | |
60 | hg.clean(repo, urev) |
|
60 | hg.clean(repo, urev) | |
61 | repo.dirstate.write() |
|
61 | repo.dirstate.write(repo.currenttransaction()) | |
62 |
|
62 | |||
63 | repair.strip(ui, repo, revs, backup) |
|
63 | repair.strip(ui, repo, revs, backup) | |
64 |
|
64 | |||
@@ -205,7 +205,7 b' def stripcmd(ui, repo, *revs, **opts):' | |||||
205 | changedfiles.extend(dirchanges) |
|
205 | changedfiles.extend(dirchanges) | |
206 |
|
206 | |||
207 | repo.dirstate.rebuild(urev, uctx.manifest(), changedfiles) |
|
207 | repo.dirstate.rebuild(urev, uctx.manifest(), changedfiles) | |
208 | repo.dirstate.write() |
|
208 | repo.dirstate.write(repo.currenttransaction()) | |
209 |
|
209 | |||
210 | # clear resolve state |
|
210 | # clear resolve state | |
211 | ms = merge.mergestate(repo) |
|
211 | ms = merge.mergestate(repo) |
@@ -1324,7 +1324,7 b' class committablectx(basectx):' | |||||
1324 | # write changes out explicitly, because nesting wlock at |
|
1324 | # write changes out explicitly, because nesting wlock at | |
1325 | # runtime may prevent 'wlock.release()' in 'repo.commit()' |
|
1325 | # runtime may prevent 'wlock.release()' in 'repo.commit()' | |
1326 | # from immediately doing so for subsequent changing files |
|
1326 | # from immediately doing so for subsequent changing files | |
1327 | self._repo.dirstate.write() |
|
1327 | self._repo.dirstate.write(self._repo.currenttransaction()) | |
1328 |
|
1328 | |||
1329 | class workingctx(committablectx): |
|
1329 | class workingctx(committablectx): | |
1330 | """A workingctx object makes access to data related to |
|
1330 | """A workingctx object makes access to data related to | |
@@ -1530,7 +1530,7 b' class workingctx(committablectx):' | |||||
1530 | # write changes out explicitly, because nesting |
|
1530 | # write changes out explicitly, because nesting | |
1531 | # wlock at runtime may prevent 'wlock.release()' |
|
1531 | # wlock at runtime may prevent 'wlock.release()' | |
1532 | # below from doing so for subsequent changing files |
|
1532 | # below from doing so for subsequent changing files | |
1533 | self._repo.dirstate.write() |
|
1533 | self._repo.dirstate.write(self._repo.currenttransaction()) | |
1534 | finally: |
|
1534 | finally: | |
1535 | wlock.release() |
|
1535 | wlock.release() | |
1536 | except error.LockError: |
|
1536 | except error.LockError: |
@@ -977,7 +977,7 b' class localrepository(object):' | |||||
977 | hint=_("run 'hg recover' to clean up transaction")) |
|
977 | hint=_("run 'hg recover' to clean up transaction")) | |
978 |
|
978 | |||
979 | # make journal.dirstate contain in-memory changes at this point |
|
979 | # make journal.dirstate contain in-memory changes at this point | |
980 | self.dirstate.write() |
|
980 | self.dirstate.write(None) | |
981 |
|
981 | |||
982 | idbase = "%.40f#%f" % (random.random(), time.time()) |
|
982 | idbase = "%.40f#%f" % (random.random(), time.time()) | |
983 | txnid = 'TXN:' + util.sha1(idbase).hexdigest() |
|
983 | txnid = 'TXN:' + util.sha1(idbase).hexdigest() | |
@@ -1005,7 +1005,7 b' class localrepository(object):' | |||||
1005 | # transaction, if tr.addfilegenerator (via |
|
1005 | # transaction, if tr.addfilegenerator (via | |
1006 | # dirstate.write or so) isn't invoked while |
|
1006 | # dirstate.write or so) isn't invoked while | |
1007 | # transaction running |
|
1007 | # transaction running | |
1008 | repo.dirstate.write() |
|
1008 | repo.dirstate.write(None) | |
1009 | else: |
|
1009 | else: | |
1010 | # prevent in-memory changes from being written out at |
|
1010 | # prevent in-memory changes from being written out at | |
1011 | # the end of outer wlock scope or so |
|
1011 | # the end of outer wlock scope or so | |
@@ -1319,7 +1319,7 b' class localrepository(object):' | |||||
1319 | if self.dirstate.pendingparentchange(): |
|
1319 | if self.dirstate.pendingparentchange(): | |
1320 | self.dirstate.invalidate() |
|
1320 | self.dirstate.invalidate() | |
1321 | else: |
|
1321 | else: | |
1322 | self.dirstate.write() |
|
1322 | self.dirstate.write(None) | |
1323 |
|
1323 | |||
1324 | self._filecache['dirstate'].refresh() |
|
1324 | self._filecache['dirstate'].refresh() | |
1325 |
|
1325 |
@@ -1277,7 +1277,7 b' def graft(repo, ctx, pctx, labels):' | |||||
1277 | # drop the second merge parent |
|
1277 | # drop the second merge parent | |
1278 | repo.dirstate.beginparentchange() |
|
1278 | repo.dirstate.beginparentchange() | |
1279 | repo.setparents(repo['.'].node(), nullid) |
|
1279 | repo.setparents(repo['.'].node(), nullid) | |
1280 | repo.dirstate.write() |
|
1280 | repo.dirstate.write(repo.currenttransaction()) | |
1281 | # fix up dirstate for copies and renames |
|
1281 | # fix up dirstate for copies and renames | |
1282 | copies.duplicatecopies(repo, ctx.rev(), pctx.rev()) |
|
1282 | copies.duplicatecopies(repo, ctx.rev(), pctx.rev()) | |
1283 | repo.dirstate.endparentchange() |
|
1283 | repo.dirstate.endparentchange() |
General Comments 0
You need to be logged in to leave comments.
Login now