comparison tests/test-rename-merge2.t @ 44197:17e12938f8e7

copies: print debug information about copies per side/branch Differential Revision: https://phab.mercurial-scm.org/D7987
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 24 Jan 2020 10:39:55 -0800
parents 4764e8436b2a
children b4057d001760
comparison
equal deleted inserted replaced
44196:6ca9f45b32b0 44197:17e12938f8e7
77 test L:up a R:nc a b W: - 1 get local a to b 77 test L:up a R:nc a b W: - 1 get local a to b
78 -------------- 78 --------------
79 unmatched files in other: 79 unmatched files in other:
80 b 80 b
81 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 81 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
82 src: 'a' -> dst: 'b' * 82 on remote side:
83 src: 'a' -> dst: 'b' *
83 checking for directory renames 84 checking for directory renames
84 resolving manifests 85 resolving manifests
85 branchmerge: True, force: False, partial: False 86 branchmerge: True, force: False, partial: False
86 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 87 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24
87 preserving a for resolve of b 88 preserving a for resolve of b
115 test L:nc a b R:up a W: - 2 get rem change to a and b 116 test L:nc a b R:up a W: - 2 get rem change to a and b
116 -------------- 117 --------------
117 unmatched files in local: 118 unmatched files in local:
118 b 119 b
119 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 120 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
120 src: 'a' -> dst: 'b' * 121 on local side:
122 src: 'a' -> dst: 'b' *
121 checking for directory renames 123 checking for directory renames
122 resolving manifests 124 resolving manifests
123 branchmerge: True, force: False, partial: False 125 branchmerge: True, force: False, partial: False
124 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71 126 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71
125 preserving b for resolve of b 127 preserving b for resolve of b
154 test L:up a R:nm a b W: - 3 get local a change to b, remove a 156 test L:up a R:nm a b W: - 3 get local a change to b, remove a
155 -------------- 157 --------------
156 unmatched files in other: 158 unmatched files in other:
157 b 159 b
158 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 160 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
159 src: 'a' -> dst: 'b' * 161 on remote side:
162 src: 'a' -> dst: 'b' *
160 checking for directory renames 163 checking for directory renames
161 resolving manifests 164 resolving manifests
162 branchmerge: True, force: False, partial: False 165 branchmerge: True, force: False, partial: False
163 ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a 166 ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a
164 preserving a for resolve of b 167 preserving a for resolve of b
192 test L:nm a b R:up a W: - 4 get remote change to b 195 test L:nm a b R:up a W: - 4 get remote change to b
193 -------------- 196 --------------
194 unmatched files in local: 197 unmatched files in local:
195 b 198 b
196 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 199 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
197 src: 'a' -> dst: 'b' * 200 on local side:
201 src: 'a' -> dst: 'b' *
198 checking for directory renames 202 checking for directory renames
199 resolving manifests 203 resolving manifests
200 branchmerge: True, force: False, partial: False 204 branchmerge: True, force: False, partial: False
201 ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71 205 ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71
202 preserving b for resolve of b 206 preserving b for resolve of b
229 test L: R:nc a b W: - 5 get b 233 test L: R:nc a b W: - 5 get b
230 -------------- 234 --------------
231 unmatched files in other: 235 unmatched files in other:
232 b 236 b
233 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 237 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
234 src: 'a' -> dst: 'b' 238 on remote side:
239 src: 'a' -> dst: 'b'
235 checking for directory renames 240 checking for directory renames
236 resolving manifests 241 resolving manifests
237 branchmerge: True, force: False, partial: False 242 branchmerge: True, force: False, partial: False
238 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24 243 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24
239 preserving rev for resolve of rev 244 preserving rev for resolve of rev
261 test L:nc a b R: W: - 6 nothing 266 test L:nc a b R: W: - 6 nothing
262 -------------- 267 --------------
263 unmatched files in local: 268 unmatched files in local:
264 b 269 b
265 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 270 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
266 src: 'a' -> dst: 'b' 271 on local side:
272 src: 'a' -> dst: 'b'
267 checking for directory renames 273 checking for directory renames
268 resolving manifests 274 resolving manifests
269 branchmerge: True, force: False, partial: False 275 branchmerge: True, force: False, partial: False
270 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336 276 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336
271 preserving rev for resolve of rev 277 preserving rev for resolve of rev
292 test L: R:nm a b W: - 7 get b 298 test L: R:nm a b W: - 7 get b
293 -------------- 299 --------------
294 unmatched files in other: 300 unmatched files in other:
295 b 301 b
296 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 302 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
297 src: 'a' -> dst: 'b' 303 on remote side:
304 src: 'a' -> dst: 'b'
298 checking for directory renames 305 checking for directory renames
299 resolving manifests 306 resolving manifests
300 branchmerge: True, force: False, partial: False 307 branchmerge: True, force: False, partial: False
301 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a 308 ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a
302 preserving rev for resolve of rev 309 preserving rev for resolve of rev
325 test L:nm a b R: W: - 8 nothing 332 test L:nm a b R: W: - 8 nothing
326 -------------- 333 --------------
327 unmatched files in local: 334 unmatched files in local:
328 b 335 b
329 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 336 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
330 src: 'a' -> dst: 'b' 337 on local side:
338 src: 'a' -> dst: 'b'
331 checking for directory renames 339 checking for directory renames
332 resolving manifests 340 resolving manifests
333 branchmerge: True, force: False, partial: False 341 branchmerge: True, force: False, partial: False
334 ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336 342 ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336
335 preserving rev for resolve of rev 343 preserving rev for resolve of rev
353 created new head 361 created new head
354 -------------- 362 --------------
355 test L:um a b R:um a b W: - 9 do merge with ancestor in a 363 test L:um a b R:um a b W: - 9 do merge with ancestor in a
356 -------------- 364 --------------
357 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 365 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
358 src: 'a' -> dst: 'b' * 366 on local side:
367 src: 'a' -> dst: 'b' *
368 on remote side:
369 src: 'a' -> dst: 'b' *
359 checking for directory renames 370 checking for directory renames
360 resolving manifests 371 resolving manifests
361 branchmerge: True, force: False, partial: False 372 branchmerge: True, force: False, partial: False
362 ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493 373 ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493
363 preserving b for resolve of b 374 preserving b for resolve of b
398 unmatched files in local: 409 unmatched files in local:
399 b 410 b
400 unmatched files in other: 411 unmatched files in other:
401 c 412 c
402 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 413 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
403 src: 'a' -> dst: 'b' ! 414 on local side:
404 src: 'a' -> dst: 'c' ! 415 src: 'a' -> dst: 'b' !
416 on remote side:
417 src: 'a' -> dst: 'c' !
405 checking for directory renames 418 checking for directory renames
406 resolving manifests 419 resolving manifests
407 branchmerge: True, force: False, partial: False 420 branchmerge: True, force: False, partial: False
408 ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e 421 ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e
409 note: possible conflict - a was renamed multiple times to: 422 note: possible conflict - a was renamed multiple times to:
432 created new head 445 created new head
433 -------------- 446 --------------
434 test L:nc a b R:up b W: - 12 merge b no ancestor 447 test L:nc a b R:up b W: - 12 merge b no ancestor
435 -------------- 448 --------------
436 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 449 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
437 src: 'a' -> dst: 'b' 450 on local side:
451 src: 'a' -> dst: 'b'
438 checking for directory renames 452 checking for directory renames
439 resolving manifests 453 resolving manifests
440 branchmerge: True, force: False, partial: False 454 branchmerge: True, force: False, partial: False
441 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7 455 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7
442 preserving b for resolve of b 456 preserving b for resolve of b
471 created new head 485 created new head
472 -------------- 486 --------------
473 test L:up b R:nm a b W: - 13 merge b no ancestor 487 test L:up b R:nm a b W: - 13 merge b no ancestor
474 -------------- 488 --------------
475 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 489 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
476 src: 'a' -> dst: 'b' 490 on remote side:
491 src: 'a' -> dst: 'b'
477 checking for directory renames 492 checking for directory renames
478 resolving manifests 493 resolving manifests
479 branchmerge: True, force: False, partial: False 494 branchmerge: True, force: False, partial: False
480 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a 495 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
481 preserving b for resolve of b 496 preserving b for resolve of b
511 created new head 526 created new head
512 -------------- 527 --------------
513 test L:nc a b R:up a b W: - 14 merge b no ancestor 528 test L:nc a b R:up a b W: - 14 merge b no ancestor
514 -------------- 529 --------------
515 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 530 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
516 src: 'a' -> dst: 'b' 531 on local side:
532 src: 'a' -> dst: 'b'
517 checking for directory renames 533 checking for directory renames
518 resolving manifests 534 resolving manifests
519 branchmerge: True, force: False, partial: False 535 branchmerge: True, force: False, partial: False
520 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a 536 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
521 preserving b for resolve of b 537 preserving b for resolve of b
551 created new head 567 created new head
552 -------------- 568 --------------
553 test L:up b R:nm a b W: - 15 merge b no ancestor, remove a 569 test L:up b R:nm a b W: - 15 merge b no ancestor, remove a
554 -------------- 570 --------------
555 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 571 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
556 src: 'a' -> dst: 'b' 572 on remote side:
573 src: 'a' -> dst: 'b'
557 checking for directory renames 574 checking for directory renames
558 resolving manifests 575 resolving manifests
559 branchmerge: True, force: False, partial: False 576 branchmerge: True, force: False, partial: False
560 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a 577 ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
561 preserving b for resolve of b 578 preserving b for resolve of b
591 created new head 608 created new head
592 -------------- 609 --------------
593 test L:nc a b R:up a b W: - 16 get a, merge b no ancestor 610 test L:nc a b R:up a b W: - 16 get a, merge b no ancestor
594 -------------- 611 --------------
595 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 612 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
596 src: 'a' -> dst: 'b' 613 on local side:
614 src: 'a' -> dst: 'b'
597 checking for directory renames 615 checking for directory renames
598 resolving manifests 616 resolving manifests
599 branchmerge: True, force: False, partial: False 617 branchmerge: True, force: False, partial: False
600 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a 618 ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
601 preserving b for resolve of b 619 preserving b for resolve of b
631 created new head 649 created new head
632 -------------- 650 --------------
633 test L:up a b R:nc a b W: - 17 keep a, merge b no ancestor 651 test L:up a b R:nc a b W: - 17 keep a, merge b no ancestor
634 -------------- 652 --------------
635 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 653 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
636 src: 'a' -> dst: 'b' 654 on remote side:
655 src: 'a' -> dst: 'b'
637 checking for directory renames 656 checking for directory renames
638 resolving manifests 657 resolving manifests
639 branchmerge: True, force: False, partial: False 658 branchmerge: True, force: False, partial: False
640 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 659 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24
641 preserving b for resolve of b 660 preserving b for resolve of b
670 created new head 689 created new head
671 -------------- 690 --------------
672 test L:nm a b R:up a b W: - 18 merge b no ancestor 691 test L:nm a b R:up a b W: - 18 merge b no ancestor
673 -------------- 692 --------------
674 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 693 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
675 src: 'a' -> dst: 'b' 694 on local side:
695 src: 'a' -> dst: 'b'
676 checking for directory renames 696 checking for directory renames
677 resolving manifests 697 resolving manifests
678 branchmerge: True, force: False, partial: False 698 branchmerge: True, force: False, partial: False
679 ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a 699 ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a
680 preserving b for resolve of b 700 preserving b for resolve of b
715 created new head 735 created new head
716 -------------- 736 --------------
717 test L:up a b R:nm a b W: - 19 merge b no ancestor, prompt remove a 737 test L:up a b R:nm a b W: - 19 merge b no ancestor, prompt remove a
718 -------------- 738 --------------
719 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 739 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
720 src: 'a' -> dst: 'b' 740 on remote side:
741 src: 'a' -> dst: 'b'
721 checking for directory renames 742 checking for directory renames
722 resolving manifests 743 resolving manifests
723 branchmerge: True, force: False, partial: False 744 branchmerge: True, force: False, partial: False
724 ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a 745 ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a
725 preserving a for resolve of a 746 preserving a for resolve of a
763 test L:up a R:um a b W: - 20 merge a and b to b, remove a 784 test L:up a R:um a b W: - 20 merge a and b to b, remove a
764 -------------- 785 --------------
765 unmatched files in other: 786 unmatched files in other:
766 b 787 b
767 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 788 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
768 src: 'a' -> dst: 'b' * 789 on remote side:
790 src: 'a' -> dst: 'b' *
769 checking for directory renames 791 checking for directory renames
770 resolving manifests 792 resolving manifests
771 branchmerge: True, force: False, partial: False 793 branchmerge: True, force: False, partial: False
772 ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493 794 ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493
773 preserving a for resolve of b 795 preserving a for resolve of b
805 test L:um a b R:up a W: - 21 merge a and b to b 827 test L:um a b R:up a W: - 21 merge a and b to b
806 -------------- 828 --------------
807 unmatched files in local: 829 unmatched files in local:
808 b 830 b
809 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 831 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
810 src: 'a' -> dst: 'b' * 832 on local side:
833 src: 'a' -> dst: 'b' *
811 checking for directory renames 834 checking for directory renames
812 resolving manifests 835 resolving manifests
813 branchmerge: True, force: False, partial: False 836 branchmerge: True, force: False, partial: False
814 ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71 837 ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71
815 preserving b for resolve of b 838 preserving b for resolve of b
851 unmatched files in local: 874 unmatched files in local:
852 b 875 b
853 unmatched files in other: 876 unmatched files in other:
854 c 877 c
855 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 878 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
856 src: 'a' -> dst: 'b' * 879 on local side:
880 src: 'a' -> dst: 'b' *
857 checking for directory renames 881 checking for directory renames
858 resolving manifests 882 resolving manifests
859 branchmerge: True, force: False, partial: False 883 branchmerge: True, force: False, partial: False
860 ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f 884 ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f
861 preserving b for resolve of b 885 preserving b for resolve of b
934 unmatched files in other: 958 unmatched files in other:
935 3/g 959 3/g
936 4/g 960 4/g
937 7/f 961 7/f
938 all copies found (* = to merge, ! = divergent, % = renamed and deleted): 962 all copies found (* = to merge, ! = divergent, % = renamed and deleted):
939 src: '1/f' -> dst: '1/g' * 963 on local side:
940 src: '3/f' -> dst: '3/g' * 964 src: '1/f' -> dst: '1/g' *
941 src: '4/f' -> dst: '4/g' * 965 src: '5/f' -> dst: '5/g' *
942 src: '5/f' -> dst: '5/g' * 966 src: '6/f' -> dst: '6/g' *
943 src: '6/f' -> dst: '6/g' * 967 on remote side:
968 src: '1/f' -> dst: '1/g' *
969 src: '3/f' -> dst: '3/g' *
970 src: '4/f' -> dst: '4/g' *
944 checking for directory renames 971 checking for directory renames
945 $ hg mani 972 $ hg mani
946 0/f 973 0/f
947 1/g 974 1/g
948 2/f 975 2/f