comparison tests/test-merge-tools.t @ 21552:61151f429a5f

update: introduce --tool for controlling the merge tool Update is a kind of merge and may also need a merge tool and should have the options described in the merge-tools help.
author Mads Kiilerich <madski@unity3d.com>
date Mon, 19 May 2014 01:53:34 +0200
parents 25d5a9ecbb85
children 9c35f3a8cac4
comparison
equal deleted inserted replaced
21551:bde505f47141 21552:61151f429a5f
585 M f 585 M f
586 ? f.orig 586 ? f.orig
587 587
588 $ unset HGMERGE # make sure HGMERGE doesn't interfere with remaining tests 588 $ unset HGMERGE # make sure HGMERGE doesn't interfere with remaining tests
589 589
590 update is a merge ...
591
592 $ beforemerge
593 [merge-tools]
594 false.whatever=
595 true.priority=1
596 true.executable=cat
597 # hg update -C 1
598 $ hg debugsetparent 0
599 $ hg update -r 2
600 merging f
601 revision 1
602 space
603 revision 0
604 space
605 revision 2
606 space
607 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
608 $ aftermerge
609 # cat f
610 revision 1
611 space
612 # hg stat
613 M f
614
615 update should also have --tool
616
617 $ beforemerge
618 [merge-tools]
619 false.whatever=
620 true.priority=1
621 true.executable=cat
622 # hg update -C 1
623 $ hg debugsetparent 0
624 $ hg update -r 2 --tool false
625 merging f
626 merging f failed!
627 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
628 use 'hg resolve' to retry unresolved file merges
629 [1]
630 $ aftermerge
631 # cat f
632 revision 1
633 space
634 # hg stat
635 M f
636 ? f.orig
637
590 Default is silent simplemerge: 638 Default is silent simplemerge:
591 639
592 $ beforemerge 640 $ beforemerge
593 [merge-tools] 641 [merge-tools]
594 false.whatever= 642 false.whatever=