Mercurial > hg-stable
comparison mercurial/merge.py @ 44236:d1c0f239193f
merge: define updatedirstate a little earlier and reuse it
Differential Revision: https://phab.mercurial-scm.org/D7899
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 15 Jan 2020 15:08:42 -0800 |
parents | ff22c76825b9 |
children | ae9310709c13 |
comparison
equal
deleted
inserted
replaced
44235:ff22c76825b9 | 44236:d1c0f239193f |
---|---|
2505 repo.ui.warn(b" %s\n" % nf) | 2505 repo.ui.warn(b" %s\n" % nf) |
2506 | 2506 |
2507 ### apply phase | 2507 ### apply phase |
2508 if not branchmerge: # just jump to the new rev | 2508 if not branchmerge: # just jump to the new rev |
2509 fp1, fp2, xp1, xp2 = fp2, nullid, xp2, b'' | 2509 fp1, fp2, xp1, xp2 = fp2, nullid, xp2, b'' |
2510 if not partial and not wc.isinmemory(): | 2510 updatedirstate = not partial and not wc.isinmemory() |
2511 if updatedirstate: | |
2511 repo.hook(b'preupdate', throw=True, parent1=xp1, parent2=xp2) | 2512 repo.hook(b'preupdate', throw=True, parent1=xp1, parent2=xp2) |
2512 # note that we're in the middle of an update | 2513 # note that we're in the middle of an update |
2513 repo.vfs.write(b'updatestate', p2.hex()) | 2514 repo.vfs.write(b'updatestate', p2.hex()) |
2514 | 2515 |
2515 # Advertise fsmonitor when its presence could be useful. | 2516 # Advertise fsmonitor when its presence could be useful. |
2551 b'fsmonitor enabled; enable fsmonitor to improve performance; ' | 2552 b'fsmonitor enabled; enable fsmonitor to improve performance; ' |
2552 b'see "hg help -e fsmonitor")\n' | 2553 b'see "hg help -e fsmonitor")\n' |
2553 ) | 2554 ) |
2554 ) | 2555 ) |
2555 | 2556 |
2556 updatedirstate = not partial and not wc.isinmemory() | |
2557 wantfiledata = updatedirstate and not branchmerge | 2557 wantfiledata = updatedirstate and not branchmerge |
2558 stats, getfiledata = applyupdates( | 2558 stats, getfiledata = applyupdates( |
2559 repo, actions, wc, p2, overwrite, wantfiledata, labels=labels | 2559 repo, actions, wc, p2, overwrite, wantfiledata, labels=labels |
2560 ) | 2560 ) |
2561 | 2561 |