3

假设我从损坏的文件系统(例如坏硬盘)中恢复了 Mercurial 存储库,并且我想确保这个存储库没有受到影响。

如何在 Mercurial 中强制进行自助检查?也就是说,Mercurial 会遍历整个历史记录并检查所有校验和是否适合其各自的数据集,以及整个存储库是否一致。

执行本地“hg 克隆”是否足以执行该检查?

Mecurial 有类似“git fsck”的东西吗?

4

1 回答 1

3

纯检查的命令是:

hg verify

如果存储库损坏,Mercural wiki 会提供恢复说明:

当然,这只检查提交,而不是工作目录。它既不检查尚未提交的本地更改,也不忽略构建结果等文件。当然,所有这些都无法通过 Mercurial 进行验证。这些要么必须通过不同的方式进行验证,要么只需使用全新的 Mercurial 结账和全新构建进行重置。

于 2018-11-21T12:20:11.710 回答