tests/test-issue522
changeset 5210 90d9ec0dc69d
child 8167 6c82beaaa11a
equal deleted inserted replaced
5209:bbdcdc7f170e 5210:90d9ec0dc69d
       
     1 #!/bin/sh
       
     2 
       
     3 # In the merge below, the file "foo" has the same contents in both
       
     4 # parents, but if we look at the file-level history, we'll notice that
       
     5 # the version in p1 is an ancestor of the version in p2.  This test
       
     6 # makes sure that we'll use the version from p2 in the manifest of the
       
     7 # merge revision.
       
     8 
       
     9 hg init repo
       
    10 cd repo
       
    11 
       
    12 echo foo > foo
       
    13 hg ci -d '0 0' -qAm 'add foo'
       
    14 
       
    15 echo bar >> foo
       
    16 hg ci -d '0 0' -m 'change foo'
       
    17 
       
    18 hg backout -d '0 0' -r tip -m 'backout changed foo'
       
    19 
       
    20 hg up -C 0
       
    21 touch bar
       
    22 hg ci -d '0 0' -qAm 'add bar'
       
    23 
       
    24 hg merge --debug
       
    25 hg debugstate | grep foo
       
    26 hg st -A foo
       
    27 hg ci -d '0 0' -m 'merge'
       
    28 
       
    29 hg manifest --debug | grep foo
       
    30 hg debugindex .hg/store/data/foo.i
       
    31