我刚刚在一个存储库上执行了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
。
有没有办法从完整性检查失败中恢复,或者我需要从源文件中完全克隆存储库(在这种情况下,这不是一个大问题)?我做了什么才能导致这种情况,这样我就不会再犯了?
https://stackoverflow.com/questions/6543020
复制相似问题