3

将多个组件添加到用户存储库工作区有什么意义。据我了解,需要一个组件,因为这是本地存储库中源代码的占位符,但为什么要使用多个组件?

4

1 回答 1

3

如“何时在 RTC 源代码控制中的流中使用多个组件”中所述,您可以在流中定义多个组件,以便更轻松地将文件集管理为连贯的子集。

这是系统方法,您可以在其中列出构建系统所需的所有组件。

但是,对于给定的任务,您可能不需要所有组件来完成所述任务。
这就是为什么存储库工作区允许您只选择您需要在“空间”中看到的内容才能工作(工作+空间)。
即使这样,您的本地工作区(或沙箱)也允许您仅加载(即复制到硬盘上)某些选定的组件,甚至是一个组件的子集(以避免复制太多文件)。

您会发现与 ClearCase UCM 快照视图的加载规则类似的方法,其中:

  • 选择Stream 的所有组件的配置规范
  • 但加载规则仅加载(复制)您想要的硬盘驱动器

因此,在以下模式中(来自Jazz Source Control FAQ),repo 工作区不必在 Stream 上声明所有组件,并且本地工作区不必加载 repo 工作区的所有组件。

在此处输入图像描述

于 2012-04-12T14:31:18.330 回答