tests/test-rollback.t
changeset 16916 c76175cd1415
parent 16913 f2719b387380
child 20524 28b8ff84db3f
equal deleted inserted replaced
16915:ccebe526d321 16916:c76175cd1415
     1   $ "$TESTDIR/hghave" serve || exit 80
       
     2 
       
     3 setup repo
     1 setup repo
     4   $ hg init t
     2   $ hg init t
     5   $ cd t
     3   $ cd t
     6   $ echo a > a
     4   $ echo a > a
     7   $ hg commit -Am'add a'
     5   $ hg commit -Am'add a'
   122   $ cat .hg/last-message.txt
   120   $ cat .hg/last-message.txt
   123   another precious commit message
   121   another precious commit message
   124 
   122 
   125 test rollback on served repository
   123 test rollback on served repository
   126 
   124 
       
   125 #if serve
   127   $ hg commit -m "precious commit message"
   126   $ hg commit -m "precious commit message"
   128   $ hg serve -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
   127   $ hg serve -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
   129   $ cat hg.pid >> $DAEMON_PIDS
   128   $ cat hg.pid >> $DAEMON_PIDS
   130   $ cd ..
   129   $ cd ..
   131   $ hg clone http://localhost:$HGPORT u
   130   $ hg clone http://localhost:$HGPORT u
   146   $ hg -R ../t rollback
   145   $ hg -R ../t rollback
   147   repository tip rolled back to revision 1 (undo commit)
   146   repository tip rolled back to revision 1 (undo commit)
   148   working directory now based on revision 0
   147   working directory now based on revision 0
   149   $ hg id default
   148   $ hg id default
   150   791dd2169706
   149   791dd2169706
       
   150 #endif
   151 
   151 
   152 update to older changeset and then refuse rollback, because
   152 update to older changeset and then refuse rollback, because
   153 that would lose data (issue2998)
   153 that would lose data (issue2998)
   154   $ cd ../t
   154   $ cd ../t
   155   $ hg -q update
   155   $ hg -q update