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

更具体地说,为什么“ joining an UCM project”涉及创建集成视图和开发视图?



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

最佳答案

集成是约定使用的术语,用于指定UCM项目的第一个根流。
每个UCM项目都有一个根流(可能还有许多子流)。
想法是,您将使用集成视图作为来自子流的交付的目标视图,从而有效地“集成”了在该集成视图上对所述子流所做的工作。


(Froml Stream hierarchy

按照惯例,任何子流都称为“开发”流,因为它代表当前“ development effort”的“配置”(即您需要工作的内容)。

流是一种配置。
UCM视图是ClearCase视图,具有遵循Stream(而非writing those selection rules manually)的配置自动为您完成的配置规范。

集成视图是一个以“集成流”为参考的视图。
开发视图是具有开发流作为参考的视图。

hierarchy of streams背后的主要思想是可视化您的merge workflow(即:一旦您完成了分支'B'上的工作,您需要在哪里合并所述工作?)




从子流合并到父流:交付
从父流合并到直接子流:变基

关于clearcase - ClearCase中的集成流与集成 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9880031/

10-15 02:51