tests/test-pull-r.t
changeset 12279 28e2e3804f2e
parent 10358 d42821cd5c96
child 12316 4134686b83e1
equal deleted inserted replaced
12278:c4c2ba553401 12279:28e2e3804f2e
       
     1   $ hg init repo
       
     2   $ cd repo
       
     3   $ echo foo > foo
       
     4   $ hg ci -qAm 'add foo'
       
     5   $ echo >> foo
       
     6   $ hg ci -m 'change foo'
       
     7   $ hg up -qC 0
       
     8   $ echo bar > bar
       
     9   $ hg ci -qAm 'add bar'
       
    10 
       
    11   $ hg log
       
    12   changeset:   2:effea6de0384
       
    13   tag:         tip
       
    14   parent:      0:bbd179dfa0a7
       
    15   user:        test
       
    16   date:        Thu Jan 01 00:00:00 1970 +0000
       
    17   summary:     add bar
       
    18   
       
    19   changeset:   1:ed1b79f46b9a
       
    20   user:        test
       
    21   date:        Thu Jan 01 00:00:00 1970 +0000
       
    22   summary:     change foo
       
    23   
       
    24   changeset:   0:bbd179dfa0a7
       
    25   user:        test
       
    26   date:        Thu Jan 01 00:00:00 1970 +0000
       
    27   summary:     add foo
       
    28   
       
    29   $ cd ..
       
    30   $ hg init copy
       
    31   $ cd copy
       
    32 
       
    33 Pull a missing revision:
       
    34 
       
    35   $ hg pull -qr missing ../repo
       
    36   abort: unknown revision 'missing'!
       
    37 
       
    38 Pull multiple revisions with update:
       
    39 
       
    40   $ hg pull -qu -r 0 -r 1 ../repo
       
    41   $ hg -q parents
       
    42   0:bbd179dfa0a7
       
    43   $ hg rollback
       
    44   rolling back to revision -1 (undo pull)
       
    45 
       
    46   $ hg pull -qr 0 ../repo
       
    47   $ hg log
       
    48   changeset:   0:bbd179dfa0a7
       
    49   tag:         tip
       
    50   user:        test
       
    51   date:        Thu Jan 01 00:00:00 1970 +0000
       
    52   summary:     add foo
       
    53   
       
    54   $ hg pull -qr 1 ../repo
       
    55   $ hg log
       
    56   changeset:   1:ed1b79f46b9a
       
    57   tag:         tip
       
    58   user:        test
       
    59   date:        Thu Jan 01 00:00:00 1970 +0000
       
    60   summary:     change foo
       
    61   
       
    62   changeset:   0:bbd179dfa0a7
       
    63   user:        test
       
    64   date:        Thu Jan 01 00:00:00 1970 +0000
       
    65   summary:     add foo
       
    66   
       
    67 
       
    68 This used to abort: received changelog group is empty:
       
    69 
       
    70   $ hg pull -qr 1 ../repo
       
    71