tests/test-issue522
branchstable
changeset 12795 3cb0559e44d0
parent 12793 469850088fc1
parent 12794 6bf8d48bec8e
child 12796 bc69ba99e34b
equal deleted inserted replaced
12793:469850088fc1 12795:3cb0559e44d0
     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 -qAm 'add foo'
       
    14 
       
    15 echo bar >> foo
       
    16 hg ci -m 'change foo'
       
    17 
       
    18 hg backout -r tip -m 'backout changed foo'
       
    19 
       
    20 hg up -C 0
       
    21 touch bar
       
    22 hg ci -qAm 'add bar'
       
    23 
       
    24 hg merge --debug
       
    25 hg debugstate | grep foo
       
    26 hg st -A foo
       
    27 hg ci -m 'merge'
       
    28 
       
    29 hg manifest --debug | grep foo
       
    30 hg debugindex .hg/store/data/foo.i
       
    31