tests/test-resolve.t
changeset 12117 a40372c1c731
parent 11451 51021f4c80b5
child 12314 f2daa6ab514a
equal deleted inserted replaced
12116:f51858009328 12117:a40372c1c731
       
     1 test that a commit clears the merge state.
       
     2 
       
     3   $ hg init repo
       
     4   $ cd repo
       
     5 
       
     6   $ echo foo > file
       
     7   $ hg commit -Am 'add file'
       
     8   adding file
       
     9 
       
    10   $ echo bar >> file
       
    11   $ hg commit -Am 'append bar'
       
    12 
       
    13 
       
    14 create a second head
       
    15 
       
    16   $ hg up -C 0
       
    17   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    18   $ echo baz >> file
       
    19   $ hg commit -Am 'append baz'
       
    20   created new head
       
    21 
       
    22 failing merge
       
    23 
       
    24   $ HGMERGE=internal:fail hg merge
       
    25   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
       
    26   use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
       
    27 
       
    28   $ echo resolved > file
       
    29   $ hg resolve -m file
       
    30   $ hg commit -m 'resolved'
       
    31 
       
    32 resolve -l, should be empty
       
    33 
       
    34   $ hg resolve -l
       
    35 
       
    36 test crashed merge with empty mergestate
       
    37 
       
    38   $ mkdir .hg/merge
       
    39   $ touch .hg/merge/state
       
    40 
       
    41 resolve -l, should be empty
       
    42 
       
    43   $ hg resolve -l