2008-02-04 02:03:46 +03:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
echo '[extensions]' >> $HGRCPATH
|
2009-12-23 20:13:15 +03:00
|
|
|
echo 'mq =' >> $HGRCPATH
|
2008-02-04 02:03:46 +03:00
|
|
|
|
|
|
|
hg init repo
|
|
|
|
cd repo
|
|
|
|
|
|
|
|
echo foo > foo
|
|
|
|
hg ci -qAm 'add a file'
|
|
|
|
|
|
|
|
hg qinit
|
|
|
|
|
|
|
|
hg qnew foo
|
|
|
|
echo foo >> foo
|
|
|
|
hg qrefresh -m 'append foo'
|
|
|
|
|
|
|
|
hg qnew bar
|
|
|
|
echo bar >> foo
|
|
|
|
hg qrefresh -m 'append bar'
|
|
|
|
|
|
|
|
echo '% try to commit on top of a patch'
|
|
|
|
echo quux >> foo
|
|
|
|
hg ci -m 'append quux'
|
|
|
|
|
|
|
|
# cheat a bit...
|
|
|
|
mv .hg/patches .hg/patches2
|
|
|
|
hg ci -m 'append quux'
|
|
|
|
mv .hg/patches2 .hg/patches
|
|
|
|
|
|
|
|
echo '% qpop/qrefresh on the wrong revision'
|
|
|
|
hg qpop
|
|
|
|
hg qpop -n patches 2>&1 | sed -e 's/\(using patch queue:\).*/\1/'
|
|
|
|
hg qrefresh
|
|
|
|
|
|
|
|
hg up -C qtip
|
|
|
|
echo '% qpop'
|
|
|
|
hg qpop
|
|
|
|
|
|
|
|
echo '% qrefresh'
|
|
|
|
hg qrefresh
|
|
|
|
|
|
|
|
echo '% tip:'
|
2009-05-20 01:02:17 +04:00
|
|
|
hg tip --template '{rev} {desc}\n'
|
2010-02-07 16:06:05 +03:00
|
|
|
|
|
|
|
echo '% qpush warning branchheads'
|
|
|
|
cd ..
|
|
|
|
hg init branchy
|
|
|
|
cd branchy
|
|
|
|
echo q > q
|
|
|
|
hg add q
|
|
|
|
hg qnew -f qp
|
|
|
|
hg qpop
|
|
|
|
echo a > a
|
|
|
|
hg ci -Ama
|
|
|
|
hg up null
|
|
|
|
hg branch b
|
|
|
|
echo c > c
|
|
|
|
hg ci -Amc
|
|
|
|
hg merge default
|
|
|
|
hg ci -mmerge
|
|
|
|
hg up default
|
|
|
|
hg log
|
|
|
|
hg qpush
|