equal
deleted
inserted
replaced
57 > cat \$1 |
57 > cat \$1 |
58 > echo "====" |
58 > echo "====" |
59 > echo "edited manually" >> \$1 |
59 > echo "edited manually" >> \$1 |
60 > EOF |
60 > EOF |
61 $ HGEDITOR="sh $TESTTMP/editor.sh" hg rebase --collapse --keepbranches -e |
61 $ HGEDITOR="sh $TESTTMP/editor.sh" hg rebase --collapse --keepbranches -e |
|
62 rebasing 1:42ccdea3bb16 "B" |
|
63 rebasing 2:5fddd98957c8 "C" |
|
64 rebasing 3:32af7686d403 "D" |
62 ==== before editing |
65 ==== before editing |
63 Collapsed revision |
66 Collapsed revision |
64 * B |
67 * B |
65 * C |
68 * C |
66 * D |
69 * D |
111 $ hg clone -q -u . a a2 |
114 $ hg clone -q -u . a a2 |
112 $ cd a2 |
115 $ cd a2 |
113 |
116 |
114 $ hg phase --force --secret 6 |
117 $ hg phase --force --secret 6 |
115 $ hg rebase --source 4 --collapse |
118 $ hg rebase --source 4 --collapse |
|
119 rebasing 4:9520eea781bc "E" |
|
120 rebasing 6:eea13746799a "G" |
116 saved backup bundle to $TESTTMP/a2/.hg/strip-backup/9520eea781bc-backup.hg (glob) |
121 saved backup bundle to $TESTTMP/a2/.hg/strip-backup/9520eea781bc-backup.hg (glob) |
117 |
122 |
118 $ hg tglog |
123 $ hg tglog |
119 o 6: 'Collapsed revision |
124 o 6: 'Collapsed revision |
120 | * E |
125 | * E |
151 $ cat > $TESTTMP/checkeditform.sh <<EOF |
156 $ cat > $TESTTMP/checkeditform.sh <<EOF |
152 > env | grep HGEDITFORM |
157 > env | grep HGEDITFORM |
153 > true |
158 > true |
154 > EOF |
159 > EOF |
155 $ HGEDITOR="sh $TESTTMP/checkeditform.sh" hg rebase --source 4 --collapse -m 'custom message' -e |
160 $ HGEDITOR="sh $TESTTMP/checkeditform.sh" hg rebase --source 4 --collapse -m 'custom message' -e |
|
161 rebasing 4:9520eea781bc "E" |
|
162 rebasing 6:eea13746799a "G" |
156 HGEDITFORM=rebase.collapse |
163 HGEDITFORM=rebase.collapse |
157 saved backup bundle to $TESTTMP/a3/.hg/strip-backup/9520eea781bc-backup.hg (glob) |
164 saved backup bundle to $TESTTMP/a3/.hg/strip-backup/9520eea781bc-backup.hg (glob) |
158 |
165 |
159 $ hg tglog |
166 $ hg tglog |
160 o 6: 'custom message' |
167 o 6: 'custom message' |
259 [255] |
266 [255] |
260 |
267 |
261 Rebase and collapse - E onto H: |
268 Rebase and collapse - E onto H: |
262 |
269 |
263 $ hg rebase -s 4 --collapse # root (4) is not a merge |
270 $ hg rebase -s 4 --collapse # root (4) is not a merge |
|
271 rebasing 4:8a5212ebc852 "E" |
|
272 rebasing 5:7f219660301f "F" |
|
273 rebasing 6:c772a8b2dc17 "G" |
264 saved backup bundle to $TESTTMP/b1/.hg/strip-backup/8a5212ebc852-backup.hg (glob) |
274 saved backup bundle to $TESTTMP/b1/.hg/strip-backup/8a5212ebc852-backup.hg (glob) |
265 |
275 |
266 $ hg tglog |
276 $ hg tglog |
267 o 5: 'Collapsed revision |
277 o 5: 'Collapsed revision |
268 |\ * E |
278 |\ * E |
407 |
417 |
408 $ hg clone -q -u . c c1 |
418 $ hg clone -q -u . c c1 |
409 $ cd c1 |
419 $ cd c1 |
410 |
420 |
411 $ hg rebase -s 4 --collapse # root (4) is not a merge |
421 $ hg rebase -s 4 --collapse # root (4) is not a merge |
|
422 rebasing 4:8a5212ebc852 "E" |
|
423 rebasing 5:dca5924bb570 "F" |
412 merging E |
424 merging E |
|
425 rebasing 6:55a44ad28289 "G" |
|
426 rebasing 7:417d3b648079 "H" |
413 saved backup bundle to $TESTTMP/c1/.hg/strip-backup/8a5212ebc852-backup.hg (glob) |
427 saved backup bundle to $TESTTMP/c1/.hg/strip-backup/8a5212ebc852-backup.hg (glob) |
414 |
428 |
415 $ hg tglog |
429 $ hg tglog |
416 o 5: 'Collapsed revision |
430 o 5: 'Collapsed revision |
417 |\ * E |
431 |\ * E |
497 |
511 |
498 $ hg clone -q -u . d d1 |
512 $ hg clone -q -u . d d1 |
499 $ cd d1 |
513 $ cd d1 |
500 |
514 |
501 $ hg rebase -s 1 --collapse |
515 $ hg rebase -s 1 --collapse |
|
516 rebasing 1:27547f69f254 "B" |
|
517 rebasing 2:f838bfaca5c7 "C" |
|
518 rebasing 3:7bbcd6078bcc "D" |
|
519 rebasing 4:0a42590ed746 "E" |
502 saved backup bundle to $TESTTMP/d1/.hg/strip-backup/27547f69f254-backup.hg (glob) |
520 saved backup bundle to $TESTTMP/d1/.hg/strip-backup/27547f69f254-backup.hg (glob) |
503 |
521 |
504 $ hg tglog |
522 $ hg tglog |
505 o 2: 'Collapsed revision |
523 o 2: 'Collapsed revision |
506 | * B |
524 | * B |
581 | o 1: 'B' one |
599 | o 1: 'B' one |
582 |/ |
600 |/ |
583 o 0: 'A' |
601 o 0: 'A' |
584 |
602 |
585 $ hg rebase -s 5 -d 4 |
603 $ hg rebase -s 5 -d 4 |
|
604 rebasing 5:fbfb97b1089a "E" (tip) |
586 saved backup bundle to $TESTTMP/e/.hg/strip-backup/fbfb97b1089a-backup.hg (glob) |
605 saved backup bundle to $TESTTMP/e/.hg/strip-backup/fbfb97b1089a-backup.hg (glob) |
587 $ hg tglog |
606 $ hg tglog |
588 @ 4: 'E' |
607 @ 4: 'E' |
589 | |
608 | |
590 o 3: 'D' |
609 o 3: 'D' |
632 | o 1: 'change' |
651 | o 1: 'change' |
633 |/ |
652 |/ |
634 o 0: 'add' |
653 o 0: 'add' |
635 |
654 |
636 $ hg rebase --collapse -d 1 |
655 $ hg rebase --collapse -d 1 |
|
656 rebasing 2:6e7340ee38c0 "move1" |
637 merging a and d to d |
657 merging a and d to d |
638 merging b and e to e |
658 merging b and e to e |
639 merging c and f to f |
659 merging c and f to f |
|
660 rebasing 3:338e84e2e558 "move2" (tip) |
640 merging f and c to c |
661 merging f and c to c |
641 merging e and g to g |
662 merging e and g to g |
642 saved backup bundle to $TESTTMP/copies/.hg/strip-backup/6e7340ee38c0-backup.hg (glob) |
663 saved backup bundle to $TESTTMP/copies/.hg/strip-backup/6e7340ee38c0-backup.hg (glob) |
643 $ hg st |
664 $ hg st |
644 $ hg st --copies --change tip |
665 $ hg st --copies --change tip |
676 [255] |
697 [255] |
677 |
698 |
678 Test collapsing in place |
699 Test collapsing in place |
679 |
700 |
680 $ hg rebase --collapse -b . -d 0 |
701 $ hg rebase --collapse -b . -d 0 |
|
702 rebasing 1:1352765a01d4 "change" |
|
703 rebasing 2:64b456429f67 "Collapsed revision" (tip) |
681 saved backup bundle to $TESTTMP/copies/.hg/strip-backup/1352765a01d4-backup.hg (glob) |
704 saved backup bundle to $TESTTMP/copies/.hg/strip-backup/1352765a01d4-backup.hg (glob) |
682 $ hg st --change tip --copies |
705 $ hg st --change tip --copies |
683 M a |
706 M a |
684 M c |
707 M c |
685 A d |
708 A d |
766 $ touch b |
789 $ touch b |
767 $ hg commit -Am b |
790 $ hg commit -Am b |
768 adding b |
791 adding b |
769 $ hg book foo |
792 $ hg book foo |
770 $ hg rebase -d 0 -r "1::2" --collapse -m collapsed |
793 $ hg rebase -d 0 -r "1::2" --collapse -m collapsed |
|
794 rebasing 1:6d8d9f24eec3 "a" |
|
795 rebasing 2:1cc73eca5ecc "b" (tip foo) |
771 saved backup bundle to $TESTTMP/collapseaddremove/.hg/strip-backup/6d8d9f24eec3-backup.hg (glob) |
796 saved backup bundle to $TESTTMP/collapseaddremove/.hg/strip-backup/6d8d9f24eec3-backup.hg (glob) |
772 $ hg log -G --template "{rev}: '{desc}' {bookmarks}" |
797 $ hg log -G --template "{rev}: '{desc}' {bookmarks}" |
773 @ 1: 'collapsed' foo |
798 @ 1: 'collapsed' foo |
774 | |
799 | |
775 o 0: 'base' |
800 o 0: 'base' |