Mercurial Repo:hg验证问题:“第一个损坏的变更集似乎是3270”

问题描述

在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

'''

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...