|
|
#require serve
|
|
|
|
|
|
$ hg init server
|
|
|
$ cd server
|
|
|
$ touch foo
|
|
|
$ hg -q commit -A -m initial
|
|
|
>>> for i in range(1024):
|
|
|
... with open(str(i), 'wb') as fh:
|
|
|
... fh.write(str(i))
|
|
|
$ hg -q commit -A -m 'add a lot of files'
|
|
|
$ hg serve -p $HGPORT -d --pid-file=hg.pid
|
|
|
$ cat hg.pid >> $DAEMON_PIDS
|
|
|
$ cd ..
|
|
|
|
|
|
Basic clone
|
|
|
|
|
|
$ hg clone --uncompressed -U http://localhost:$HGPORT clone1
|
|
|
streaming all changes
|
|
|
1027 files to transfer, 96.3 KB of data
|
|
|
transferred 96.3 KB in * seconds (*/sec) (glob)
|
|
|
searching for changes
|
|
|
no changes found
|
|
|
|
|
|
Clone with background file closing enabled
|
|
|
|
|
|
$ hg --debug --config worker.backgroundclose=true --config worker.backgroundcloseminfilecount=1 clone --uncompressed -U http://localhost:$HGPORT clone-background | grep -v adding
|
|
|
using http://localhost:$HGPORT/
|
|
|
sending capabilities command
|
|
|
sending branchmap command
|
|
|
streaming all changes
|
|
|
sending stream_out command
|
|
|
1027 files to transfer, 96.3 KB of data
|
|
|
starting 4 threads for background file closing
|
|
|
transferred 96.3 KB in * seconds (*/sec) (glob)
|
|
|
query 1; heads
|
|
|
sending batch command
|
|
|
searching for changes
|
|
|
all remote heads known locally
|
|
|
no changes found
|
|
|
sending getbundle command
|
|
|
bundle2-input-bundle: with-transaction
|
|
|
bundle2-input-part: "listkeys" (params: 1 mandatory) supported
|
|
|
bundle2-input-part: "listkeys" (params: 1 mandatory) supported
|
|
|
bundle2-input-bundle: 1 parts total
|
|
|
checking for updated bookmarks
|
|
|
preparing listkeys for "phases"
|
|
|
sending listkeys command
|
|
|
received listkey for "phases": 58 bytes
|
|
|
|