ClearCase项目/流设置

时间:2012-03-23 16:24:12

标签: version-control clearcase-ucm

我是ClearCase UCM的新手,我对Project / Streams感到好奇。

我有一个Mainline项目,它是不同组件的复合基线。但是,对于组件,如果我希望有不同的发行版本来分解更改的长线,那么为每个版本提供不同的流或不同的项目会更好吗?

我之所以这样,是因为随着时间的推移,似乎有太多的项目/流,有些人可能会感到困惑。有没有办法只在某个目录下显示某些项目(在Project Explorer中?)另外,还有不同版本的Mainline项目也是好的吗?

(我正在设置一个新的PVOB,所以任何输入都会受到赞赏,即使它是一种新的更好的方式来设置这样的东西。)

提前谢谢。

1 个答案:

答案 0 :(得分:1)

关于"复合基线",可以在" Best practices for using composite baselines in UCM"找到一个好的介绍。

但是,您无法通过项目浏览器中的项目轻松过滤。

项目与流背后的想法很简单:

  • 项目是Stream容器
  • 流表示开发工作

因此,当您在项目中进行太多开发工作(Streams)时,是时候创建一个新项目(至少有一个"集成" Stream),您可以使用任何基线进行初始化想。
然后,开发人员可以更清楚地看到他们应该打开哪个项目(并在那里搜索他们的流)。

如果要为每个组件创建一个项目,那么当所述组件可以彼此独立开发时:它是component-based approach

如果在您的情况下,您拥有所有相同流中的组件(以及您的复合组件),那么您将遵循system-based approach