问题描述
在Mercurial存储库上运行Hg验证命令将返回以下输出:
hg验证
checking changesets
checking manifests
manifest@3270: changeset refers to unknown revision c33e42cadbba
crosschecking files in changesets and manifests
checking files
WebContent/WEB-INF/classes/labels.properties@3270: c7287124bd0a not in manifests
checked 5835 changesets with 100225 changes to 78258 files
2 integrity errors encountered!
(first damaged changeset appears to be 3270)
如何解决此问题?
解决方法
''' 使用hg strip 3270删除更改集。
https://www.mercurial-scm.org/wiki/StripExtension
选择要删除的变更集>右键单击>修改历史记录>条带...>按条带按钮。
现在hg验证不会抱怨完整性问题。
这也可以通过命令行完成
汞带--keep --force --verbose --nobackup 3270
'''