Many missing revlogs, do we have a problem?

Adrian Buehlmann adrian at cadifra.com
Thu Jun 18 11:26:44 UTC 2015


On 2015-06-18 11:53, Simon King wrote:
> At this point, you could try adding the missing .i files into this
> recovery repository, but I don't think that will be sufficient. From a
> previous message of yours, it sounds like the fncache file (which
> serves as an index of the revlogs in the repository) may have been
> truncated.

A damaged fncache file should be simple to recreate.

If I delete the fncache file in a testrepo A, I then get "missing
revlog" errors for all files in A on 'hg verify'.

But I then can still do a local

  hg clone --pull A B

as that command doesn't need the fncache file in A. After that, B should
have the fncache file rebuilt and verify in B will pass again.

(At least it used to work like that...)



More information about the Mercurial mailing list