2014-08-18 23:12:57 +04:00
|
|
|
#require serve
|
|
|
|
|
|
|
|
$ hg init server
|
|
|
|
$ cd server
|
|
|
|
$ cat >> .hg/hgrc << EOF
|
|
|
|
> [extensions]
|
|
|
|
> strip=
|
|
|
|
> EOF
|
|
|
|
|
|
|
|
$ echo 1 > foo
|
|
|
|
$ hg commit -A -m 'first'
|
|
|
|
adding foo
|
|
|
|
$ echo 2 > bar
|
|
|
|
$ hg commit -A -m 'second'
|
|
|
|
adding bar
|
|
|
|
|
|
|
|
Produce a bundle to use
|
|
|
|
|
|
|
|
$ hg strip -r 1
|
|
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
2017-12-11 06:50:57 +03:00
|
|
|
saved backup bundle to $TESTTMP/server/.hg/strip-backup/ed602e697e0f-cc9fff6a-backup.hg
|
2014-08-18 23:12:57 +04:00
|
|
|
|
|
|
|
Serve from a bundle file
|
|
|
|
|
2015-01-09 21:52:14 +03:00
|
|
|
$ hg serve -R .hg/strip-backup/ed602e697e0f-cc9fff6a-backup.hg -d -p $HGPORT --pid-file=hg.pid
|
2014-08-18 23:12:57 +04:00
|
|
|
$ cat hg.pid >> $DAEMON_PIDS
|
|
|
|
|
|
|
|
Ensure we're serving from the bundle
|
|
|
|
|
2015-06-08 22:44:30 +03:00
|
|
|
$ (get-with-headers.py localhost:$HGPORT 'file/tip/?style=raw')
|
2014-08-18 23:12:57 +04:00
|
|
|
200 Script output follows
|
|
|
|
|
|
|
|
|
|
|
|
-rw-r--r-- 2 bar
|
|
|
|
-rw-r--r-- 2 foo
|
|
|
|
|
|
|
|
|