Integration stream vs integration view in ClearCase

我是研究僧i 提交于 2019-11-26 07:46:41

问题


In clear case terminology, what is the difference between integration stream and integration view? Development stream and development view?

More specifically, why \"joining an UCM project\" involves creating both integration and development views?

\"join

If I am a developer, not an integrator, should only one view be enough?


回答1:


Integration is a term used by convention to designate the first root stream of an UCM project.
Each UCM project has one root stream (and potentially many sub-streams).
The idea is that you will use your integration view as the destination view for deliver coming from sub-streams, effectively "integrated" the work done on said sub-streams on that integration view.


(Froml Stream hierarchy)

Any sub-stream is called by convention a "development" Stream, in that it represents the "configuration" (ie what you need to work) for your current "development effort".

A Stream is a configuration.
An UCM view is a ClearCase view with a config spec done automatically for you following the configuration of the Stream (instead of writing those selection rules manually).

The integration view is a view with the Integration Stream as reference.
A Development view is a view with a development Stream as reference.

The main idea behind this hierarchy of streams is to visualize your merge workflow (ie: once you have finished a work on a branch 'B', where do you need to merge said work?)

  • merge from a sub-stream to a parent stream: deliver
  • merge from a parent stream to an immediate child stream: rebase


来源:https://stackoverflow.com/questions/9880031/integration-stream-vs-integration-view-in-clearcase

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!