mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
090d0eb5b7
Upstream 4a405ffd8b20 ("transaction-summary: show the range of new revisions upon pull/unbundle (BC)", 2017-10-12) has changed the output.
106 lines
2.2 KiB
Perl
106 lines
2.2 KiB
Perl
$ PYTHONPATH=$TESTDIR/..:$PYTHONPATH
|
|
$ export PYTHONPATH
|
|
|
|
$ . "$TESTDIR/library.sh"
|
|
|
|
$ hginit master
|
|
$ cd master
|
|
$ cat >> .hg/hgrc <<EOF
|
|
> [remotefilelog]
|
|
> server=True
|
|
> EOF
|
|
$ echo x > x
|
|
$ hg commit -qAm x
|
|
|
|
$ cd ..
|
|
|
|
# shallow clone from full
|
|
|
|
$ hgcloneshallow ssh://user@dummy/master shallow --noupdate
|
|
streaming all changes
|
|
2 files to transfer, 227 bytes of data
|
|
transferred 227 bytes in * seconds (*/sec) (glob)
|
|
searching for changes
|
|
no changes found
|
|
$ cd shallow
|
|
$ cat .hg/requires
|
|
dotencode
|
|
fncache
|
|
generaldelta
|
|
remotefilelog
|
|
revlogv1
|
|
store
|
|
|
|
$ hg update
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over *s (glob)
|
|
|
|
$ cat x
|
|
x
|
|
|
|
$ ls .hg/store/data
|
|
$ echo foo > f
|
|
$ hg add f
|
|
$ hg ci -m 'local content'
|
|
$ ls .hg/store/data
|
|
4a0a19218e082a343a1b17e5333409af9d98f0f5
|
|
|
|
$ cd ..
|
|
|
|
# shallow clone from shallow
|
|
|
|
$ hgcloneshallow ssh://user@dummy/shallow shallow2 --noupdate
|
|
streaming all changes
|
|
3 files to transfer, 564 bytes of data
|
|
transferred 564 bytes in * seconds (*/sec) (glob)
|
|
searching for changes
|
|
no changes found
|
|
$ cd shallow2
|
|
$ cat .hg/requires
|
|
dotencode
|
|
fncache
|
|
generaldelta
|
|
remotefilelog
|
|
revlogv1
|
|
store
|
|
$ ls .hg/store/data
|
|
4a0a19218e082a343a1b17e5333409af9d98f0f5
|
|
|
|
$ hg update
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
$ cat x
|
|
x
|
|
|
|
$ cd ..
|
|
|
|
# full clone from shallow
|
|
|
|
$ hg clone --noupdate ssh://user@dummy/shallow full
|
|
streaming all changes
|
|
remote: abort: Cannot clone from a shallow repo to a full repo.
|
|
abort: unexpected response from remote server: empty string
|
|
[255]
|
|
|
|
# getbundle full clone
|
|
|
|
$ printf '[server]\npreferuncompressed=False\n' >> master/.hg/hgrc
|
|
$ hgcloneshallow ssh://user@dummy/master shallow3
|
|
requesting all changes
|
|
adding changesets
|
|
adding manifests
|
|
adding file changes
|
|
added 1 changesets with 0 changes to 0 files
|
|
new changesets b292c1e3311f
|
|
updating to branch default
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
$ ls shallow3/.hg/store/data
|
|
$ cat shallow3/.hg/requires
|
|
dotencode
|
|
fncache
|
|
generaldelta
|
|
remotefilelog
|
|
revlogv1
|
|
store
|