Clearcase 将父流中的基线与子流中的基线相关联

Clearcase 将父流中的基线与子流中的基线相关联,clearcase,Clearcase,假设您在子流(例如release)中创建一个基线,将其命名为baseline\u rel\u X,然后同时将更改传递到父流(例如集成),并在那里创建一个称为baseline\u int\u Y的基线。在这一点上,基线baseline_rel_X和baseline_int_Y实际上是相同的(尽管流不同,但如果进行比较,每个元素将是相同的) 如果父流中的基线与其子流中的对应基线之间的名称不同,是否有一种方法可以将它们关联(建立相等)在父流中的基线与其子流中的对应基线之间,在本例中,将基线\u rel

假设您在子流(例如release)中创建一个基线,将其命名为baseline\u rel\u X,然后同时将更改传递到父流(例如集成),并在那里创建一个称为baseline\u int\u Y的基线。在这一点上,基线baseline_rel_X和baseline_int_Y实际上是相同的(尽管流不同,但如果进行比较,每个元素将是相同的)

如果父流中的基线与其子流中的对应基线之间的名称不同,是否有一种方法可以将它们关联(建立相等)在父流中的基线与其子流中的对应基线之间,在本例中,将基线\u rel\u X关联到基线\u int\Y

我们这样做的原因是帮助我们列出要部署到PROD的所有文件,它对应于上面的父(集成)流。我们在与测试/UAT环境相对应的子(发布)流中创建了许多基线,直到我们收集了足够的更改,以便在集成流中创建一个基线,该集成流进入PROD。可以说,PROD和测试/UAT中的基线之间存在一对多关系。因此,我们希望获取当前在PROD中的集成基线,将其与发布流中的原始基线相关联(不幸的是,它有一个不同的名称),然后将其与最近的基线进行区分,以列出自上次发布到PROD以来所做的所有更改

我知道这听起来令人困惑,但我希望它有一定的意义。

而不是试图:

  • 做一些复杂或长的
    cleartool diffbl
  • 依赖于无法更改的命名约定
我将输入您交付到对象中的基线表单的名称(
baseline\u rel\u X
baseline:baseline\u int\u Y@\pvob

其他方式将是:

  • 在rel中寻找一个足够接近的基线(以流和交付日期命名):这是非常不精确的
  • 查找源基线和目标基线之间应存在的超链接。还是有点复杂

令人惊讶的是,如此复杂的产品竟然缺少如此基本的功能。。。我很失望。谢谢你的回答though@foampile我同意。UCM是在现有(相当旧的)产品之上添加的一个层,虽然想法很有趣,但实现是。。。缺乏。我知道ClearCase中的许多项目为此使用命名约定。