test-mq-subrepo-svn.t
54 lines
| 1.3 KiB
| text/troff
|
Tads3Lexer
/ tests / test-mq-subrepo-svn.t
Matt Mackall
|
r22046 | #require svn13 | ||
Kevin Bullock
|
r13300 | |||
$ echo "[extensions]" >> $HGRCPATH | ||||
$ echo "mq=" >> $HGRCPATH | ||||
$ echo "[diff]" >> $HGRCPATH | ||||
$ echo "nodates=1" >> $HGRCPATH | ||||
Kevin Bullock
|
r13326 | fn to create new repository, and cd into it | ||
Kevin Bullock
|
r13300 | $ mkrepo() { | ||
> hg init $1 | ||||
> cd $1 | ||||
> hg qinit | ||||
> } | ||||
handle svn subrepos safely | ||||
$ svnadmin create svn-repo-2499 | ||||
Mads Kiilerich
|
r17033 | |||
$ SVNREPOPATH=`pwd`/svn-repo-2499/project | ||||
#if windows | ||||
$ SVNREPOURL=file:///`python -c "import urllib, sys; sys.stdout.write(urllib.quote(sys.argv[1]))" "$SVNREPOPATH"` | ||||
#else | ||||
$ SVNREPOURL=file://`python -c "import urllib, sys; sys.stdout.write(urllib.quote(sys.argv[1]))" "$SVNREPOPATH"` | ||||
#endif | ||||
Kevin Bullock
|
r13300 | $ mkdir -p svn-project-2499/trunk | ||
Mads Kiilerich
|
r17033 | $ svn import -m 'init project' svn-project-2499 "$SVNREPOURL" | ||
Eduard-Cristian Stefan
|
r16894 | Adding svn-project-2499/trunk (glob) | ||
Kevin Bullock
|
r13300 | |||
Committed revision 1. | ||||
qnew on repo w/svn subrepo | ||||
$ mkrepo repo-2499-svn-subrepo | ||||
Mads Kiilerich
|
r17033 | $ svn co "$SVNREPOURL"/trunk sub | ||
Kevin Bullock
|
r13300 | Checked out revision 1. | ||
$ echo 'sub = [svn]sub' >> .hgsub | ||||
$ hg add .hgsub | ||||
Matt Mackall
|
r13410 | $ hg status -S -X '**/format' | ||
Kevin Bullock
|
r13300 | A .hgsub | ||
$ hg qnew -m0 0.diff | ||||
$ cd sub | ||||
$ echo a > a | ||||
$ svn add a | ||||
A a | ||||
$ svn st | ||||
Matt Mackall
|
r13410 | A* a (glob) | ||
Kevin Bullock
|
r13300 | $ cd .. | ||
$ hg status -S # doesn't show status for svn subrepos (yet) | ||||
$ hg qnew -m1 1.diff | ||||
abort: uncommitted changes in subrepository sub | ||||
[255] | ||||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||