何时在RTC源代码控制中使用流中的多个组件

时间:2012-04-12 09:20:49

标签: version-control clearcase rtc

我认为RTC源控制组件是文件和逻辑分组。文件夹。

我应该何时在RTC源代码管理中使用流中的多个组件?

方法1:
我有多个java(Eclipse)项目,但我将这些项目添加到单个流中的一个组件。这些项目打包在一个部署文件中。

方法2:
每个java项目都会添加到流中自己的组件中,因此该流将包含多个组件 - 每个java项目都有一个组件。

使用一种方法优于另一种方法是否有优点/缺点?

1 个答案:

答案 0 :(得分:4)

RTC组件与ClearCase UCM component具有相同的含义。

当使用多个组件时,目标是将您的大量文件划分为一致且逻辑的子集,更易于识别和管理。

  

组件示例:

     
      
  • 应用程序(或应用程序的自治部分)
  •   
  • 技术图书馆
  •   
  • 一组打包的文件(用于发布)
  •   

注意:在RTC中,您可以在另一个项目区域中重用一个组件(在一个项目区域中定义)(前提是两个PA都位于同一个Jazz服务器上)。

Java项目可以表示为一个组件,但某些Java项目可以看作几个组件(一个用于业务逻辑,一个用于数据库逻辑,等等)

定义组件时的主要标准是:
它会按照自己的进度发展吗?你可以修改它而不必修改另一个组件吗? (如果不是,那可能意味着这两组文件紧密相连,可能被视为一个组件)。

从那里,您必须决定是否要在一个Stream上查看所有组件(系统方法,每个组件都可写),或每个流只有一个或两个组件(取决于交付 - dll,jar,... - 由其他组成部分生产):组件方法。
对于初学者来说,坚持使用系统方法,最初会更简单。