为什么即使活动过时也会触发依赖?

时间:2012-06-14 10:41:36

标签: clearcase clearcase-ucm

在UCM项目中,我们尝试将活动传递给默认流。

显示该活动与另一项活动有依赖关系。

由于依赖活动没有有用信息,我们将其废弃。但是,它仍然不允许我们继续前进,它迫使我们提供它吗?

为什么即使活动已经过时也会触发依赖?

2 个答案:

答案 0 :(得分:2)

如果符合以下条件,活动将与您的投放(无选择)相关联:

  • 有一个包含其他活动的公共文件(文件依赖项)
  • 您之前已向另一个流投放(在这种情况下,它会自动将所有剩余的活动链接在一起)

如果活动足够小,最好的行动方针仍然是提供一切,并取消你不需要的东西。

如果确实没有公共文件,则此old 2003 thread中提及的一个选项是尝试更改所有者(仅限ClearCase管理员)活动。
cleartool project

cleartool protect -chown aNewOwner activity:anActivity@\aPvob

(如果是“cleartool unlock activity:anActivity@\aPvob”,您可能必须首先“lock -obsolete

答案 1 :(得分:2)

@Samselvaprabu我之前见过这种情况,这有点超链接。如果您的问题完全相同,那么不能100%确定,但过去它们对我有用:

    • checkvob -ucm活动:@ \ PVOB 这可能会指向一个糟糕的超链接

    • checkvob -fix

  1. 使用ucmutil执行类似的工作

  2. 请注意,混乱超链接总是存在风险,因此在实际运行checkvob -fix或侵入性内容之前,请阅读手册和/或技术说明。