Show More
@@ -140,6 +140,19 b' def _prepare_files(tr, ctx, error=False,' | |||
|
140 | 140 | files.update_copies_from_p1(ctx.p1copies()) |
|
141 | 141 | files.update_copies_from_p2(ctx.p2copies()) |
|
142 | 142 | |
|
143 | copy_sd = ctx.repo().filecopiesmode == b'changeset-sidedata' | |
|
144 | if copy_sd and len(ctx.parents()) > 1: | |
|
145 | # XXX this `mergestate.read` could be duplicated with a the merge state | |
|
146 | # reading in _process_files So we could refactor further to reuse it in | |
|
147 | # some cases. | |
|
148 | ms = mergestate.mergestate.read(repo) | |
|
149 | if ms.active(): | |
|
150 | for fname in sorted(ms._stateextras.keys()): | |
|
151 | might_removed = ms.extras(fname).get(b'merge-removal-candidate') | |
|
152 | if might_removed == b'yes': | |
|
153 | if fname in ctx: | |
|
154 | files.mark_salvaged(fname) | |
|
155 | ||
|
143 | 156 | return mn, files |
|
144 | 157 | |
|
145 | 158 |
General Comments 0
You need to be logged in to leave comments.
Login now