ClearCase中的集成流与集成视图

Vic*_*tor 16 clearcase

在明确的案例术语中,集成流和集成视图之间有什么区别?发展流和发展观?

更具体地讲,为什么" 加入一个UCM项目 "涉及创建融合和发展的意见?

加入UCM项目对话框

如果我是开发人员,而不是集成商,那么只有一个观点足够吗?

Von*_*onC 14

集成是约定用于指定UCM项目的第一个根流的术语.
每个UCM项目都有一个根流(可能还有很多子流).
我们的想法是,您将使用集成视图作为来自子流的传递的目标视图,有效地"集成"在该集成视图上对所述子流完成的工作.

整合流
(Froml Stream层次结构)

任何子流都按惯例称为"开发"流,因为它代表了当前" 开发工作 " 的"配置"(即您需要工作的内容).

Stream是一种配置.
UCM视图是一个ClearCase视图,其配置规范会根据Stream的配置自动完成(而不是手动编写这些选择规则).

集成视图是以Integration Stream作为参考的视图.
开发视图是以开发Stream作为参考的视图.

这种流层次结构背后的主要思想是可视化您的合并工作流程(即:一旦您完成了分支上的工作' B',您需要在哪里合并所述工作?)

合并工作流程

  • 从子流合并到父流:交付
  • 从父流合并到直接子流:rebase