UCM Clear Case: Hiereachy of streams in one project vs multiple projects

本小妞迷上赌 提交于 2019-12-01 10:36:18

The question whether you need to create a new project or make a sub-stream is a classical one.

In my opinion, both options are fairly equivalent.

The only significant difference is the foundation baseline you will be able to pick when creating a new stream for this particular development effort:

  • for a sub-stream, you will only be able to select a baseline produced on the parent stream.
  • for the main stream of a new project, you will be able to select any baseline you want.

Other than that:

  • a new project offer a new space for isolating several stream in a coherent container. But if you need to include some of minor evolutions of the stable code done during the new feature development, delivers will be in order.
  • a sub-stream allows to clearly visualize the end-client once the development are finished: the deliver will be a natural operation for merging to the parent stream. Plus, periodic rebase are possible from the parent stream to your development stream in order to keep it up-to-date.

So if you have only one stream with a clear deliver to make, the sub-stream option is enough.
If your development ends up being more complicated than foreseen, a project is nicer.

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