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

标签 version-control clearcase rtc

在我看来,RTC 源代码控制组件是文件和文件夹的逻辑分组。

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

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

方法二:
每个 java 项目都被添加到它自己的流中的组件中,因此流将包含多个组件——每个 java 项目一个组件。

使用一种方法比另一种方法有优势/劣势吗?

最佳答案

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

使用多个组件时,目标是将庞大的文件集划分为连贯和逻辑的子集,更易于识别和管理。

Example of components:

  • an application (or a autonomous part of an application)
  • a technical library
  • a packaged set of file (for release)


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

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

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

从那里,您必须决定是要查看一个流上的所有组件(系统方法,每个组件都可写),还是每个流只查看一两个组件(取决于交付 - dll、jar、... - 由其他组件):组件方法。
首先,坚持系统方法,一开始更简单。

关于version-control - 何时在 RTC 源代码控制中的流中使用多个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120788/

相关文章:

Xcode 在源代码管理中显示多个项目

clearcase - 如何在 CCRC 7.1.2 中检索先前或旧版本

java - 我的 Eclipse 环境无法浏览我的项目

version-control - Visual Source Safe 真的没有重命名功能吗?

git - 使用什么版本控制系统?

clearcase - 如何加载保留时间戳的 ClearCase 快照 View

svn - Rational Team Concert (RTC) 到 Subversion (SVN)

rtc - RTC 中的 'project scoped' 可见性是什么?

git - 添加所有非受控文件?

clearcase - Clearcase 中事件的反向 Changset