Mercurial > hg
comparison tests/test-merge-changedelete.t @ 45584:4c8a93ec6908
merge: store commitinfo if these is a dc or cd conflict
delete-changed or changed-delete conflicts can either be resolved by mergetool,
if some tool is passed and using or by user choose something on prompt or user
doing some `hg revert` after choosing the file to remain conflicted.
If the user decides to keep the changed side, on commit we just reuse the parent
filenode. This is mostly fine unless we are in a distributed environment and
people are doing criss-cross merges.
Since, we don't have recursive merges or any other way of describing the end
result of the merge was an explicit choice and it should be differentiated from
it's ancestors, merge algo during criss-cross merges fails to take in account
the explicit choice made by user and end up with a what-can-be-said-wrong-merge.
The solution which we are trying to fix this is by creating a filenode on commit
instead of reusing the parent filenode. This helps differentiate between
pre-merged filenode and post-merge filenode and kind of tells about the choice
user made.
To implement creating new filenode functionality, we store info about these
files in mergestate so that we can read them on commit and force create a new
filenode.
Differential Revision: https://phab.mercurial-scm.org/D8988
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Thu, 03 Sep 2020 13:44:06 +0530 |
parents | acbfa31cfaf2 |
children | 64461b43a7bf |
comparison
equal
deleted
inserted
replaced
45583:9f14bb4d59ea | 45584:4c8a93ec6908 |
---|---|
81 file: file1 (state "u") | 81 file: file1 (state "u") |
82 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 82 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
83 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 83 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
84 other path: file1 (node 0000000000000000000000000000000000000000) | 84 other path: file1 (node 0000000000000000000000000000000000000000) |
85 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 85 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
86 extra: merge-removal-candidate = yes | |
86 file: file2 (state "u") | 87 file: file2 (state "u") |
87 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 88 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
88 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 89 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
89 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 90 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
90 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 91 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
92 extra: merge-removal-candidate = yes | |
91 file: file3 (state "u") | 93 file: file3 (state "u") |
92 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 94 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
93 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 95 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
94 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 96 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
95 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 97 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
146 file: file1 (state "r") | 148 file: file1 (state "r") |
147 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 149 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
148 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 150 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
149 other path: file1 (node 0000000000000000000000000000000000000000) | 151 other path: file1 (node 0000000000000000000000000000000000000000) |
150 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 152 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
153 extra: merge-removal-candidate = yes | |
151 file: file2 (state "r") | 154 file: file2 (state "r") |
152 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 155 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
153 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 156 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
154 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 157 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
155 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 158 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
159 extra: merge-removal-candidate = yes | |
156 file: file3 (state "u") | 160 file: file3 (state "u") |
157 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 161 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
158 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 162 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
159 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 163 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
160 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 164 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
224 file: file1 (state "r") | 228 file: file1 (state "r") |
225 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 229 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
226 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 230 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
227 other path: file1 (node 0000000000000000000000000000000000000000) | 231 other path: file1 (node 0000000000000000000000000000000000000000) |
228 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 232 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
233 extra: merge-removal-candidate = yes | |
229 file: file2 (state "r") | 234 file: file2 (state "r") |
230 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 235 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
231 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 236 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
232 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 237 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
233 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 238 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
239 extra: merge-removal-candidate = yes | |
234 file: file3 (state "u") | 240 file: file3 (state "u") |
235 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 241 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
236 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 242 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
237 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 243 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
238 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 244 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
286 file: file1 (state "r") | 292 file: file1 (state "r") |
287 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 293 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
288 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 294 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
289 other path: file1 (node 0000000000000000000000000000000000000000) | 295 other path: file1 (node 0000000000000000000000000000000000000000) |
290 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 296 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
297 extra: merge-removal-candidate = yes | |
291 file: file2 (state "u") | 298 file: file2 (state "u") |
292 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 299 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
293 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 300 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
294 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 301 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
295 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 302 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
303 extra: merge-removal-candidate = yes | |
296 file: file3 (state "u") | 304 file: file3 (state "u") |
297 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 305 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
298 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 306 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
299 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 307 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
300 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 308 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
335 file: file1 (state "r") | 343 file: file1 (state "r") |
336 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 344 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
337 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 345 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
338 other path: file1 (node 0000000000000000000000000000000000000000) | 346 other path: file1 (node 0000000000000000000000000000000000000000) |
339 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 347 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
348 extra: merge-removal-candidate = yes | |
340 file: file2 (state "r") | 349 file: file2 (state "r") |
341 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 350 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
342 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 351 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
343 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 352 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
344 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 353 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
354 extra: merge-removal-candidate = yes | |
345 file: file3 (state "r") | 355 file: file3 (state "r") |
346 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 356 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
347 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 357 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
348 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 358 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
349 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 359 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
380 file: file1 (state "r") | 390 file: file1 (state "r") |
381 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 391 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
382 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 392 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
383 other path: file1 (node 0000000000000000000000000000000000000000) | 393 other path: file1 (node 0000000000000000000000000000000000000000) |
384 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 394 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
395 extra: merge-removal-candidate = yes | |
385 file: file2 (state "r") | 396 file: file2 (state "r") |
386 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 397 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
387 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 398 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
388 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 399 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
389 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 400 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
401 extra: merge-removal-candidate = yes | |
390 file: file3 (state "r") | 402 file: file3 (state "r") |
391 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 403 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
392 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 404 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
393 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 405 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
394 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 406 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
426 file: file1 (state "u") | 438 file: file1 (state "u") |
427 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 439 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
428 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 440 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
429 other path: file1 (node 0000000000000000000000000000000000000000) | 441 other path: file1 (node 0000000000000000000000000000000000000000) |
430 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 442 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
443 extra: merge-removal-candidate = yes | |
431 file: file2 (state "u") | 444 file: file2 (state "u") |
432 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 445 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
433 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 446 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
434 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 447 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
435 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 448 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
449 extra: merge-removal-candidate = yes | |
436 file: file3 (state "u") | 450 file: file3 (state "u") |
437 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 451 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
438 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 452 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
439 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 453 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
440 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 454 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
483 file: file1 (state "u") | 497 file: file1 (state "u") |
484 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 498 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
485 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 499 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
486 other path: file1 (node 0000000000000000000000000000000000000000) | 500 other path: file1 (node 0000000000000000000000000000000000000000) |
487 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 501 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
502 extra: merge-removal-candidate = yes | |
488 file: file2 (state "u") | 503 file: file2 (state "u") |
489 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 504 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
490 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 505 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
491 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 506 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
492 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 507 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
508 extra: merge-removal-candidate = yes | |
493 file: file3 (state "u") | 509 file: file3 (state "u") |
494 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 510 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
495 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 511 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
496 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 512 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
497 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 513 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
542 file: file1 (state "u") | 558 file: file1 (state "u") |
543 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 559 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
544 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 560 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
545 other path: file1 (node 0000000000000000000000000000000000000000) | 561 other path: file1 (node 0000000000000000000000000000000000000000) |
546 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 562 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
563 extra: merge-removal-candidate = yes | |
547 file: file2 (state "u") | 564 file: file2 (state "u") |
548 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 565 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
549 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 566 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
550 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 567 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
551 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 568 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
569 extra: merge-removal-candidate = yes | |
552 file: file3 (state "u") | 570 file: file3 (state "u") |
553 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 571 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
554 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 572 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
555 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 573 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
556 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 574 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
598 file: file1 (state "u") | 616 file: file1 (state "u") |
599 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") | 617 local path: file1 (hash 60b27f004e454aca81b0480209cce5081ec52390, flags "") |
600 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) | 618 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be) |
601 other path: file1 (node 0000000000000000000000000000000000000000) | 619 other path: file1 (node 0000000000000000000000000000000000000000) |
602 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 620 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
621 extra: merge-removal-candidate = yes | |
603 file: file2 (state "u") | 622 file: file2 (state "u") |
604 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") | 623 local path: file2 (hash 0000000000000000000000000000000000000000, flags "") |
605 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) | 624 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e) |
606 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) | 625 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257) |
607 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 626 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |
627 extra: merge-removal-candidate = yes | |
608 file: file3 (state "u") | 628 file: file3 (state "u") |
609 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") | 629 local path: file3 (hash d5b0a58bc47161b1b8a831084b366f757c4f0b11, flags "") |
610 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) | 630 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4) |
611 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) | 631 other path: file3 (node a2644c43e210356772c7772a8674544a62e06beb) |
612 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff | 632 extra: ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff |