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