Я только что сделал hg pull
в репозитории и внес некоторые изменения. Он сказал, чтобы запустить hg update
, так что я сделал. К сожалению, когда я это сделал, произошел сбой со следующим сообщением об ошибке:
abort: integrity check failed on 00manifest.i:173!
Когда я запускаю hg verify
, он говорит мне, что есть ряд проблем с вещами, которых нет в манифесте (с небольшим затенением пути):
>hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
somewhere1/file1.aspx@172: in changeset but not in manifest
somewhere2/file1.pdf@170: in changeset but not in manifest checking files
file3.csproj@172: ee005cae8058 not in manifests
somewhere2/file1.pdf@171: 00371c8b9d95 not in manifests
somewhere3/file1.ascx@170: 5c921d9bf620 not in manifests
somewhere4/file1.ascx@172: 23acbd0efd3a not in manifests
somewhere5/file1.aspx@170: ce48ed795067 not in manifests
somewhere5/file2.aspx@171: 15d13df4206f not in manifests
1328 files, 174 changesets, 3182 total revisions
8 integrity errors encountered!
(first damaged changeset appears to be 170)
Исходный репозиторий проходит hg verify
просто отлично.
Есть ли способ восстановления после сбоя проверки целостности, или мне нужно полностью клонировать репозиторий из источника (в данном случае это не большая проблема)? Что я мог сделать, чтобы вызвать это, чтобы я не делал это снова?