##// END OF EJS Templates
lfs: allow non-lfs exchanges when the extension is only enabled on one side...
lfs: allow non-lfs exchanges when the extension is only enabled on one side Once the 'lfs' requirement is added, the extension must be loaded on both sides, and changegroup3 used. But there's no reason that I can see for bailing with cryptic errors if lfs is not required, but randomly enabled somewhere.

File last commit:

r33293:c9cbf4de default
r35521:2526579a default
Show More
test-sparse-clear.t
73 lines | 1.1 KiB | text/troff | Tads3Lexer
/ tests / test-sparse-clear.t
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 test sparse
$ hg init myrepo
$ cd myrepo
$ cat >> $HGRCPATH <<EOF
> [extensions]
> sparse=
> purge=
> strip=
> rebase=
> EOF
$ echo a > index.html
$ echo x > data.py
$ echo z > readme.txt
$ cat > base.sparse <<EOF
> [include]
> *.sparse
> EOF
$ hg ci -Aqm 'initial'
$ cat > webpage.sparse <<EOF
> %include base.sparse
> [include]
> *.html
> EOF
$ hg ci -Aqm 'initial'
Clear rules when there are includes
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --include *.py
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
data.py
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --clear-rules
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
base.sparse
data.py
index.html
readme.txt
webpage.sparse
Clear rules when there are excludes
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --exclude *.sparse
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
data.py
index.html
readme.txt
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --clear-rules
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
base.sparse
data.py
index.html
readme.txt
webpage.sparse
Clearing rules should not alter profiles
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --enable-profile webpage.sparse
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
base.sparse
index.html
webpage.sparse
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --include *.py
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
base.sparse
data.py
index.html
webpage.sparse
Gregory Szorc
sparse: rename command to debugsparse...
r33293 $ hg debugsparse --clear-rules
Gregory Szorc
sparse: vendor Facebook-developed extension...
r33289 $ ls
base.sparse
index.html
webpage.sparse