tests/test-published.t
changeset 63 f47a5f990eb2
child 64 6a7dc5ca05b8
equal deleted inserted replaced
62:bd33e749dfcc 63:f47a5f990eb2
       
     1 
       
     2   $ cat >> $HGRCPATH <<EOF
       
     3   > [web]
       
     4   > push_ssl = false
       
     5   > allow_push = *
       
     6   > [extensions]
       
     7   > hgext.rebase=
       
     8   > EOF
       
     9   $ echo "states=$(echo $(dirname $TESTDIR))/hgext/states.py" >> $HGRCPATH
       
    10 
       
    11 
       
    12 test you can't rebase published changeset
       
    13 
       
    14   $ hg init local
       
    15   $ cd local
       
    16   $ echo "celestine" > babar
       
    17   $ hg add babar
       
    18   $ hg ci -m "add babar"
       
    19   $ echo "la veille dame" > babar
       
    20   $ hg ci -m "add dame"
       
    21   $ hg log --template='{rev}:{node|short}: {state}\n'
       
    22   1:710fe444b3b0: published
       
    23   0:5caa672bac26: published
       
    24   $ hg up 0 -q
       
    25   $ echo "Rataxes" > rhino
       
    26   $ hg add rhino
       
    27   $ hg ci -m "add rhino"
       
    28   created new head
       
    29   $ hg up 1 -q
       
    30   $ hg rebase
       
    31   abort: can not rebase published changeset 710fe444b3b0
       
    32   (see `hg help --extension states` for details)
       
    33   [255]
       
    34 
       
    35 test you still can rebase other one
       
    36 
       
    37   $ hg published 1 2
       
    38   $ hg states draft
       
    39   $ echo "flore" > babar
       
    40   $ hg ci -m "add daughter"
       
    41   $ hg rebase --dest 2
       
    42   abort: can not rebase published changeset 710fe444b3b0
       
    43   (see `hg help --extension states` for details)
       
    44   [255]
       
    45   $ hg rebase --dest 2 -s 3
       
    46   saved backup bundle to $TESTTMP/local/.hg/strip-backup/b7f6698b7ad7-backup.hg