ClearCase中的集成流与集成视图

17
在清晰的案例术语中,集成流和集成视图有什么区别?开发流和开发视图呢?
更具体地说,为什么 "加入 UCM 项目" 涉及创建同时 集成和开发视图?

join UCM project dialog

如果我是一名开发人员而不是集成商,那么只需要一个视图就足够了吗?

@VonC 看,这样就好多了,因为它展示了更具体的东西(而我们必须在 SO 上涵盖所有代表的技术做出这些判断),这使得重新打开变得更容易。 - casperOne
1
@casperOne:没问题。我经常在我的UCM培训课程中遇到这个问题,所以我没有把Kaushik的问题“翻译”成更完整的版本。谢谢你提醒我在SO上的职责;) - VonC
1个回答

15

集成是一个术语,惯例上用来指代UCM项目的第一个根流。
每个UCM项目都有一个根流(以及可能有许多子流)。
这样做的想法是将您的集成视图用作来自子流的交付的目标视图,从而“集成”在该集成视图上完成的工作

Integration Stream
(来自流层次结构

按惯例,任何子流均称为“开发”流,因为它代表了当前“开发工作”所需的“配置”(即您需要处理的内容)。

一个流是一个配置。
一个UCM视图是一个ClearCase视图,其配置规范是根据流的配置自动完成的(而不是手动编写选择规则)。

集成视图是一个以集成流为参考的视图。
开发视图是一个以开发流为参考的视图。

这个流层次结构的主要思想是可视化您的合并工作流程(也就是说,一旦您在分支'B'上完成了一项工作,您需要将该工作合并到哪里?)

合并工作流

  • 从子分支向父分支合并:交付
  • 从父分支向直接子分支合并:变基

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接