mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 14:58:03 +03:00
7f8e4f2439
Summary: We since internally we will start to refer to `hg` as `sapling`, the `hgext` directory does not make that much sense now. This diff renames the `hgext` directory to `ext`, as well as all the references to it. Reviewed By: jordanwebster Differential Revision: D38914577 fbshipit-source-id: 2d01fc9ead26f309d9021ffe34e0812e0f2a13b7
76 lines
2.0 KiB
Perl
76 lines
2.0 KiB
Perl
#chg-compatible
|
|
$ setconfig workingcopy.ruststatus=False
|
|
$ setconfig experimental.allowfilepeer=True
|
|
|
|
$ configure modern
|
|
$ setconfig remotefilelog.debug=True
|
|
|
|
$ newserver server
|
|
|
|
$ mkdir sparse
|
|
$ cat > sparse/profile <<EOF
|
|
> path:sparse/
|
|
> EOF
|
|
$ hg commit -Aqm 'initial'
|
|
|
|
$ mkdir foo bar bar/bar bar/bar/bar
|
|
$ touch foo/123 bar/bar/bar/456
|
|
$ hg commit -Aqm 'add files'
|
|
|
|
$ cat >> sparse/profile <<EOF
|
|
> # some comment
|
|
> EOF
|
|
$ hg commit -Aqm 'modify sparse profile'
|
|
|
|
$ touch foo/456
|
|
$ hg commit -Aqm 'add more files'
|
|
|
|
$ hg bookmark -r tip master
|
|
|
|
$ cd ..
|
|
|
|
$ clone server client --noupdate
|
|
|
|
Checkout commits. Prefetching won't be active here, since the server doesn't
|
|
support designated nodes.
|
|
|
|
$ cd client
|
|
$ hg up 'master~3'
|
|
fetching tree '' 4ccb43944747fdc11a890fcae40e0bc0ac6732da
|
|
1 trees fetched over 0.00s
|
|
fetching tree 'sparse' 24c75048c8e4debd244f3d2a15ff6442906f6702
|
|
1 trees fetched over 0.00s
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ enable sparse
|
|
$ hg sparse enable sparse/profile
|
|
|
|
$ hg up 'master~2'
|
|
fetching tree '' 4bdc11054000cc0fbdbafe300c7589072b5426ca
|
|
1 trees fetched over 0.00s
|
|
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
$ hg up 'master'
|
|
fetching tree '' ad42fc7bd685adac2344311e2330b67b14e2beaf
|
|
1 trees fetched over 0.00s
|
|
fetching tree 'sparse' e738d530b4579275fc0b50efbe7204cb7b4d8266
|
|
1 trees fetched over 0.00s
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
Check that we can create some commits, and that nothing breaks even if the
|
|
server does not know about our root manifest.
|
|
|
|
$ hg book client
|
|
|
|
$ cat >> sparse/profile <<EOF
|
|
> # more comment
|
|
> EOF
|
|
$ hg commit -Aqm 'modify sparse profile again'
|
|
|
|
$ hg up 'client~1'
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
(leaving bookmark client)
|
|
|
|
$ hg up 'client'
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
(activating bookmark client)
|