Mercurial > hg
comparison tests/test-rename-merge2.t @ 45488:c4f14db3da1d
merge: move initial handling of mergeactions near to later one
We build `mergeactions` in the beginning and use it in end. Let's build it just
before where it will be used. Helps making code much easier to understand.
Differential Revision: https://phab.mercurial-scm.org/D8983
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Thu, 03 Sep 2020 13:25:29 +0530 |
parents | 35d2afc6966a |
children | 69429972ff1f |
comparison
equal
deleted
inserted
replaced
45487:78f0bb37f52d | 45488:c4f14db3da1d |
---|---|
87 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 | 87 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 |
88 preserving a for resolve of b | 88 preserving a for resolve of b |
89 preserving rev for resolve of rev | 89 preserving rev for resolve of rev |
90 starting 4 threads for background file closing (?) | 90 starting 4 threads for background file closing (?) |
91 b: remote copied from a -> m (premerge) | 91 b: remote copied from a -> m (premerge) |
92 starting 4 threads for background file closing (?) | |
92 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 93 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
93 merging a and b to b | 94 merging a and b to b |
94 my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337 | 95 my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337 |
95 premerge successful | 96 premerge successful |
96 rev: versions differ -> m (premerge) | 97 rev: versions differ -> m (premerge) |
122 src: 'a' -> dst: 'b' * | 123 src: 'a' -> dst: 'b' * |
123 checking for directory renames | 124 checking for directory renames |
124 resolving manifests | 125 resolving manifests |
125 branchmerge: True, force: False, partial: False | 126 branchmerge: True, force: False, partial: False |
126 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71 | 127 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71 |
127 preserving b for resolve of b | |
128 preserving rev for resolve of rev | |
129 a: remote is newer -> g | 128 a: remote is newer -> g |
130 getting a | 129 getting a |
130 preserving b for resolve of b | |
131 preserving rev for resolve of rev | |
131 b: local copied/moved from a -> m (premerge) | 132 b: local copied/moved from a -> m (premerge) |
132 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 133 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
133 merging b and a to b | 134 merging b and a to b |
134 my b@86a2aa42fc76+ other a@f4db7e329e71 ancestor a@924404dff337 | 135 my b@86a2aa42fc76+ other a@f4db7e329e71 ancestor a@924404dff337 |
135 premerge successful | 136 premerge successful |
239 src: 'a' -> dst: 'b' | 240 src: 'a' -> dst: 'b' |
240 checking for directory renames | 241 checking for directory renames |
241 resolving manifests | 242 resolving manifests |
242 branchmerge: True, force: False, partial: False | 243 branchmerge: True, force: False, partial: False |
243 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24 | 244 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24 |
244 preserving rev for resolve of rev | |
245 b: remote created -> g | 245 b: remote created -> g |
246 getting b | 246 getting b |
247 preserving rev for resolve of rev | |
247 rev: versions differ -> m (premerge) | 248 rev: versions differ -> m (premerge) |
248 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) | 249 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) |
249 merging rev | 250 merging rev |
250 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337 | 251 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337 |
251 rev: versions differ -> m (merge) | 252 rev: versions differ -> m (merge) |
304 src: 'a' -> dst: 'b' | 305 src: 'a' -> dst: 'b' |
305 checking for directory renames | 306 checking for directory renames |
306 resolving manifests | 307 resolving manifests |
307 branchmerge: True, force: False, partial: False | 308 branchmerge: True, force: False, partial: False |
308 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a | 309 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a |
309 preserving rev for resolve of rev | |
310 a: other deleted -> r | 310 a: other deleted -> r |
311 removing a | 311 removing a |
312 b: remote created -> g | 312 b: remote created -> g |
313 getting b | 313 getting b |
314 preserving rev for resolve of rev | |
314 rev: versions differ -> m (premerge) | 315 rev: versions differ -> m (premerge) |
315 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) | 316 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) |
316 merging rev | 317 merging rev |
317 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337 | 318 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337 |
318 rev: versions differ -> m (merge) | 319 rev: versions differ -> m (merge) |
420 branchmerge: True, force: False, partial: False | 421 branchmerge: True, force: False, partial: False |
421 ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e | 422 ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e |
422 note: possible conflict - a was renamed multiple times to: | 423 note: possible conflict - a was renamed multiple times to: |
423 b | 424 b |
424 c | 425 c |
425 preserving rev for resolve of rev | |
426 c: remote created -> g | 426 c: remote created -> g |
427 getting c | 427 getting c |
428 preserving rev for resolve of rev | |
428 rev: versions differ -> m (premerge) | 429 rev: versions differ -> m (premerge) |
429 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) | 430 picked tool '* ../merge' for rev (binary False symlink False changedelete False) (glob) |
430 merging rev | 431 merging rev |
431 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337 | 432 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337 |
432 rev: versions differ -> m (merge) | 433 rev: versions differ -> m (merge) |
491 src: 'a' -> dst: 'b' | 492 src: 'a' -> dst: 'b' |
492 checking for directory renames | 493 checking for directory renames |
493 resolving manifests | 494 resolving manifests |
494 branchmerge: True, force: False, partial: False | 495 branchmerge: True, force: False, partial: False |
495 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a | 496 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a |
496 preserving b for resolve of b | |
497 preserving rev for resolve of rev | |
498 a: other deleted -> r | 497 a: other deleted -> r |
499 removing a | 498 removing a |
499 preserving b for resolve of b | |
500 preserving rev for resolve of rev | |
500 starting 4 threads for background file closing (?) | 501 starting 4 threads for background file closing (?) |
501 b: both created -> m (premerge) | 502 b: both created -> m (premerge) |
502 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 503 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
503 merging b | 504 merging b |
504 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 | 505 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 |
532 src: 'a' -> dst: 'b' * | 533 src: 'a' -> dst: 'b' * |
533 checking for directory renames | 534 checking for directory renames |
534 resolving manifests | 535 resolving manifests |
535 branchmerge: True, force: False, partial: False | 536 branchmerge: True, force: False, partial: False |
536 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a | 537 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a |
537 preserving b for resolve of b | |
538 preserving rev for resolve of rev | |
539 a: remote is newer -> g | 538 a: remote is newer -> g |
540 getting a | 539 getting a |
540 preserving b for resolve of b | |
541 preserving rev for resolve of rev | |
541 b: both renamed from a -> m (premerge) | 542 b: both renamed from a -> m (premerge) |
542 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 543 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
543 merging b | 544 merging b |
544 my b@86a2aa42fc76+ other b@8dbce441892a ancestor a@924404dff337 | 545 my b@86a2aa42fc76+ other b@8dbce441892a ancestor a@924404dff337 |
545 premerge successful | 546 premerge successful |
569 src: 'a' -> dst: 'b' | 570 src: 'a' -> dst: 'b' |
570 checking for directory renames | 571 checking for directory renames |
571 resolving manifests | 572 resolving manifests |
572 branchmerge: True, force: False, partial: False | 573 branchmerge: True, force: False, partial: False |
573 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a | 574 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a |
574 preserving b for resolve of b | |
575 preserving rev for resolve of rev | |
576 a: other deleted -> r | 575 a: other deleted -> r |
577 removing a | 576 removing a |
577 preserving b for resolve of b | |
578 preserving rev for resolve of rev | |
578 starting 4 threads for background file closing (?) | 579 starting 4 threads for background file closing (?) |
579 b: both created -> m (premerge) | 580 b: both created -> m (premerge) |
580 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 581 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
581 merging b | 582 merging b |
582 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 | 583 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 |
610 src: 'a' -> dst: 'b' * | 611 src: 'a' -> dst: 'b' * |
611 checking for directory renames | 612 checking for directory renames |
612 resolving manifests | 613 resolving manifests |
613 branchmerge: True, force: False, partial: False | 614 branchmerge: True, force: False, partial: False |
614 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a | 615 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a |
615 preserving b for resolve of b | |
616 preserving rev for resolve of rev | |
617 a: remote is newer -> g | 616 a: remote is newer -> g |
618 getting a | 617 getting a |
618 preserving b for resolve of b | |
619 preserving rev for resolve of rev | |
619 b: both renamed from a -> m (premerge) | 620 b: both renamed from a -> m (premerge) |
620 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 621 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
621 merging b | 622 merging b |
622 my b@86a2aa42fc76+ other b@8dbce441892a ancestor a@924404dff337 | 623 my b@86a2aa42fc76+ other b@8dbce441892a ancestor a@924404dff337 |
623 premerge successful | 624 premerge successful |
651 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 | 652 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 |
652 preserving b for resolve of b | 653 preserving b for resolve of b |
653 preserving rev for resolve of rev | 654 preserving rev for resolve of rev |
654 starting 4 threads for background file closing (?) | 655 starting 4 threads for background file closing (?) |
655 b: both renamed from a -> m (premerge) | 656 b: both renamed from a -> m (premerge) |
657 starting 4 threads for background file closing (?) | |
656 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 658 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
657 merging b | 659 merging b |
658 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor a@924404dff337 | 660 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor a@924404dff337 |
659 premerge successful | 661 premerge successful |
660 rev: versions differ -> m (premerge) | 662 rev: versions differ -> m (premerge) |
846 src: 'a' -> dst: 'b' * | 848 src: 'a' -> dst: 'b' * |
847 checking for directory renames | 849 checking for directory renames |
848 resolving manifests | 850 resolving manifests |
849 branchmerge: True, force: False, partial: False | 851 branchmerge: True, force: False, partial: False |
850 ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f | 852 ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f |
851 preserving b for resolve of b | |
852 preserving rev for resolve of rev | |
853 c: remote created -> g | 853 c: remote created -> g |
854 getting c | 854 getting c |
855 preserving b for resolve of b | |
856 preserving rev for resolve of rev | |
855 b: local copied/moved from a -> m (premerge) | 857 b: local copied/moved from a -> m (premerge) |
856 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) | 858 picked tool '* ../merge' for b (binary False symlink False changedelete False) (glob) |
857 merging b and a to b | 859 merging b and a to b |
858 my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337 | 860 my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337 |
859 premerge successful | 861 premerge successful |