mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 01:39:21 +03:00
15da3ac7f2
When issuing `hg pull -r REV` in a repo with no common ancestor with the remote repo, the message 'requesting all changes' is printed, even though only the changese that are ancestors of REV are actually requested. This can be confusing for users (see http://www.selenic.com/pipermail/mercurial/2010-October/035508.html). This silences the message if (and only if) the '-r' option was passed.
78 lines
1.4 KiB
Perl
78 lines
1.4 KiB
Perl
Testing cloning with the EOL extension
|
|
|
|
$ cat > $HGRCPATH <<EOF
|
|
> [diff]
|
|
> git = True
|
|
>
|
|
> [extensions]
|
|
> eol =
|
|
>
|
|
> [eol]
|
|
> native = CRLF
|
|
> EOF
|
|
|
|
setup repository
|
|
|
|
$ hg init repo
|
|
$ cd repo
|
|
$ cat > .hgeol <<EOF
|
|
> [patterns]
|
|
> **.txt = native
|
|
> EOF
|
|
$ printf "first\r\nsecond\r\nthird\r\n" > a.txt
|
|
$ hg commit --addremove -m 'checkin'
|
|
adding .hgeol
|
|
adding a.txt
|
|
|
|
Clone
|
|
|
|
$ cd ..
|
|
$ hg clone repo repo-2
|
|
updating to branch default
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-2
|
|
$ python $TESTDIR/printrepr.py < a.txt
|
|
first\r
|
|
second\r
|
|
third\r
|
|
$ hg cat a.txt | python $TESTDIR/printrepr.py
|
|
first
|
|
second
|
|
third
|
|
$ hg remove .hgeol
|
|
$ hg commit -m 'remove eol'
|
|
$ hg push --quiet
|
|
$ cd ..
|
|
|
|
Test clone of repo with .hgeol in working dir, but no .hgeol in tip
|
|
|
|
$ hg clone repo repo-3
|
|
updating to branch default
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-3
|
|
|
|
$ python $TESTDIR/printrepr.py < a.txt
|
|
first
|
|
second
|
|
third
|
|
|
|
Test clone of revision with .hgeol
|
|
|
|
$ cd ..
|
|
$ hg clone -r 0 repo repo-4
|
|
adding changesets
|
|
adding manifests
|
|
adding file changes
|
|
added 1 changesets with 2 changes to 2 files
|
|
updating to branch default
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-4
|
|
$ cat .hgeol
|
|
[patterns]
|
|
**.txt = native
|
|
|
|
$ python $TESTDIR/printrepr.py < a.txt
|
|
first\r
|
|
second\r
|
|
third\r
|