mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
6e115e5383
This is a very silly case and not particularly likely to happen in the wild, but it turns out we can hit it in a couple of places. As we tune the storage parameters we're likely to hit more such cases. The affected test cases all have smaller revlogs now.
24 lines
591 B
Perl
24 lines
591 B
Perl
$ hg init repo
|
|
$ cd repo
|
|
|
|
$ touch foo
|
|
$ hg ci -Am 'add foo'
|
|
adding foo
|
|
|
|
$ hg up -C null
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
|
|
this should be stored as a delta against rev 0
|
|
|
|
$ echo foo bar baz > foo
|
|
$ hg ci -Am 'add foo again'
|
|
adding foo
|
|
created new head
|
|
|
|
$ hg debugindex foo
|
|
rev offset length ..... linkrev nodeid p1 p2 (re)
|
|
0 0 0 ..... 0 b80de5d13875 000000000000 000000000000 (re)
|
|
1 0 13 ..... 1 0376abec49b8 000000000000 000000000000 (re)
|
|
|
|
$ cd ..
|