mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 09:17:30 +03:00
5b77967854
Summary: The upstream change has now been *properly* landed at https://selenic.com/repo/hg//rev/6ee50bdeeb32. Once again, Mea Culpa, yesterday I apparently was in clowntown mode with these patches. Test Plan: Run all affected tests: $HGSRC/tests/run-tests.py -l test-pull-createmarkers* test-pushrebase* test-pushvars* Reviewers: #sourcecontrol, ttung, quark Reviewed By: quark Subscribers: mjpieters, durham Differential Revision: https://phabricator.intern.facebook.com/D3462832 Signature: t1:3462832:1466513182:58d6187c04e0e567a026aba90bf753c76f4949a7 Blame Revision: D3460645
61 lines
970 B
Perl
61 lines
970 B
Perl
Init repo
|
|
|
|
$ cat <<EOF >> $HGRCPATH
|
|
> [extensions]
|
|
> sqldirstate=$(dirname $TESTDIR)/sqldirstate
|
|
> EOF
|
|
$ hg init repo
|
|
$ cd repo
|
|
$ mkdir a b
|
|
$ echo a > a/a
|
|
$ echo b > b/b
|
|
$ echo c > c
|
|
$ echo d > d
|
|
$ echo x > x
|
|
$ hg addremove -q
|
|
$ hg st
|
|
A a/a
|
|
A b/b
|
|
A c
|
|
A d
|
|
A x
|
|
|
|
Test automatic upgrade on pull
|
|
|
|
$ cat <<EOF >> $HGRCPATH
|
|
> [sqldirstate]
|
|
> upgrade = True
|
|
> EOF
|
|
$ hg pull
|
|
migrating your repo to sqldirstate which will make your hg commands faster
|
|
done
|
|
pulling from default
|
|
abort: repository default not found!
|
|
[255]
|
|
$ ls .hg/dirstate*
|
|
.hg/dirstate
|
|
.hg/dirstate.sqlite3
|
|
$ hg st
|
|
A a/a
|
|
A b/b
|
|
A c
|
|
A d
|
|
A x
|
|
$ hg pull
|
|
pulling from default
|
|
abort: repository default not found!
|
|
[255]
|
|
|
|
Test conversions using debugcommands
|
|
|
|
$ hg commit -m a
|
|
$ hg st
|
|
$ hg debugsqldirstate off
|
|
$ hg st
|
|
$ hg debugsqldirstate on
|
|
$ hg st
|
|
$ hg debugsqldirstate on
|
|
abort: repo already has sqldirstate
|
|
[255]
|
|
|