##// END OF EJS Templates
test-grep: document that trivially moved lines might not be detected...
Yuya Nishihara -
r45998:9c8d2cf7 default
parent child Browse files
Show More
@@ -640,6 +640,49 b' revisions printed, just their order.'
640
640
641 $ cd ..
641 $ cd ..
642
642
643 Moved line may not be collected by "grep --diff" since it first filters
644 the contents to be diffed by the pattern. (i.e.
645 "diff <(grep pat a) <(grep pat b)", not "diff a b | grep pat".)
646 This is much faster than generating full diff per revision.
647
648 $ hg init moved-line
649 $ cd moved-line
650 $ cat <<'EOF' > a
651 > foo
652 > bar
653 > baz
654 > EOF
655 $ hg ci -Am initial
656 adding a
657 $ cat <<'EOF' > a
658 > bar
659 > baz
660 > foo
661 > EOF
662 $ hg ci -m reorder
663
664 $ hg diff -c 1
665 diff -r a593cc55e81b -r 69789a3b6e80 a
666 --- a/a Thu Jan 01 00:00:00 1970 +0000
667 +++ b/a Thu Jan 01 00:00:00 1970 +0000
668 @@ -1,3 +1,3 @@
669 -foo
670 bar
671 baz
672 +foo
673
674 can't find the move of "foo" at the revision 1:
675
676 $ hg grep --diff foo -r1
677 [1]
678
679 "bar" isn't moved at the revisoin 1:
680
681 $ hg grep --diff bar -r1
682 [1]
683
684 $ cd ..
685
643 Test for showing working of allfiles flag
686 Test for showing working of allfiles flag
644
687
645 $ hg init sng
688 $ hg init sng
General Comments 0
You need to be logged in to leave comments. Login now