igor@333: #!/bin/bash igor@333: igor@333: echo '[extensions]' >> $HGRC igor@333: echo 'hgext.mq =' >> $HGRC igor@333: igor@333: #$ name: qinit igor@333: igor@333: hg init mq-sandbox igor@333: cd mq-sandbox igor@333: echo 'line 1' > file1 igor@333: echo 'another line 1' > file2 igor@333: hg add file1 file2 igor@333: hg commit -m'first change' igor@333: igor@333: hg qinit igor@333: igor@333: #$ name: qnew igor@333: igor@333: hg tip igor@333: hg qnew first.patch igor@333: hg tip igor@333: ls .hg/patches igor@333: igor@333: #$ name: qrefresh igor@333: #$ ignore: \s+200[78]-.* igor@333: igor@333: echo 'line 2' >> file1 igor@333: hg diff igor@333: hg qrefresh igor@333: hg diff igor@333: hg tip --style=compact --patch igor@333: igor@333: #$ name: qrefresh2 igor@333: igor@333: echo 'line 3' >> file1 igor@333: hg status igor@333: hg qrefresh igor@333: hg tip --style=compact --patch igor@333: igor@333: #$ name: qnew2 igor@333: igor@333: hg qnew second.patch igor@333: hg log --style=compact --limit=2 igor@333: echo 'line 4' >> file1 igor@333: hg qrefresh igor@333: hg tip --style=compact --patch igor@333: hg annotate file1 igor@333: igor@333: #$ name: qseries igor@333: igor@333: hg qseries igor@333: hg qapplied igor@333: igor@333: #$ name: qpop igor@333: igor@333: hg qapplied igor@333: hg qpop igor@333: hg qseries igor@333: hg qapplied igor@333: cat file1 igor@333: igor@333: #$ name: qpush-a igor@333: igor@333: hg qpush -a igor@333: cat file1 igor@333: igor@333: #$ name: add igor@333: igor@333: echo 'file 3, line 1' >> file3 igor@333: hg qnew add-file3.patch igor@333: hg qnew -f add-file3.patch igor@333: igor@333: #$ name: igor@333: exit 0