view en/examples/mq.tutorial @ 27:535e87792eb1

More MQ content and examples. Note -f option to some commands. Note -a option to qpush and qpop.
author Bryan O'Sullivan <bos@serpentine.com>
date Wed, 12 Jul 2006 00:14:52 -0700
parents a25335b56825
children 5cee64874312
line wrap: on
line source

echo '[extensions]' >> $HGRC
echo 'hgext.mq =' >> $HGRC

#$ name: qinit

hg init mq-sandbox
cd mq-sandbox
echo 'line 1' > file1
echo 'another line 1' > file2
hg add file1 file2
hg commit -m'first change'

hg qinit

#$ name: qnew

hg tip
hg qnew first.patch
hg tip
ls .hg/patches

#$ name: qrefresh

echo 'line 2' >> file1
hg diff
hg qrefresh
hg diff
hg tip --style=compact --patch

#$ name: qrefresh2

echo 'line 3' >> file1
hg status
hg qrefresh
hg tip --style=compact --patch

#$ name: qnew2

hg qnew second.patch
hg log --style=compact --limit=2
echo 'line 4' >> file1
hg qrefresh
hg tip --style=compact --patch
hg annotate file1

#$ name: qseries

hg qseries
hg qapplied

#$ name: qpop

hg qapplied
hg qpop
hg qseries
hg qapplied
cat file1

#$ name: qpush-a

hg qpush -a
cat file1

#$ name: add

echo 'file 3, line 1' >> file3
hg qnew add-file3.patch
hg qnew -f add-file3.patch