我的 OpsHub 代码和工作项迁移已在 70% 完成时停止,并出现以下错误:
OH-SCM-002:内部 ID 为 9030、全局 ID 为 10819 的实体来自 XXX__TFS_Source_1416167909383_ALM_TFS_14161679093851416167909415 尚未同步到目标系统。请同步实体或删除实体映射以继续同步过程。
我意识到这可能是因为工作项 9030 与一个变更集相关联,其中有两个不同项目的文件(这是开发人员的一个错误)。换句话说,变更集 18909(未在错误消息中提及,但在 OpsHub 迁移实用程序“版本控制失败”中提及),其中文件 $/Proj1/FileA $/Proj2/FileB 已修改,与工作相关联项目 9030。$/Proj1 已作为迁移的一部分进行映射,$/Proj2 尚未映射。
到目前为止,此迁移需要 11 天才能完成(完成 70%),所以我一点也不热衷于删除此迁移并按照类似问题的建议重新开始:OpsHub 错误 OH-SCM-003 和OH-SCM-002 - 分辨率描述不清楚
我的问题是:
a) 我已经删除了工作项 9030 和变更集 18909 之间的关联,但错误仍然存在。这是预期的吗?
b) 我有没有办法强制 OpsHub 迁移实用程序忽略此变更集?我不需要迁移 $/Proj2 中的代码,也不需要迁移工作项 9030。如果完全跳过这个变更集,甚至是可以接受的。