ClearCase:文件级别的版本控制

时间:2010-03-09 14:37:08

标签: versioning clearcase

关于如何维护一个clearcase项目我有一个深刻的问题。

此项目是一个xml架构存储库,其中每个架构都有一个版本。此存储库很常见,可供企业中的所有应用程序使用。从明确的情况来看,该项目只有一个组成部分。

现在,应用程序可以使用不同版本的架构。因此,我们试图找到一种方法来设置项目,使项目可以拥有构建中包含这些文件的哪些版本的基线。

我们知道如何执行此操作的唯一方法是为每个架构或架构组创建一个组件,并为每个应用程序创建一个流以包含它们使用的组件。但这会导致组件过多。

之前有没有人这样的事情?如有必要,我们准备重组整个项目,因此我们对任何想法持开放态度。寻求帮助。

1 个答案:

答案 0 :(得分:1)

UCM组件背后的想法是引用相干文件组,即UCM组件中的所有文件都标记(基线),即使其中只有一个文件被修改。
这些文件的生命周期很常见,它们作为一个整体使用。

在你的情况下:

  • 每个文件(xml架构)都可以自行发展
  • 粒度在文件级别(而不是文件组)

您可以将这些文件分组到一个组件中,但是每个项目都需要通过extended path names提取相关文件的自己版本。

这意味着:

  • 您的项目引用了“XML架构回购”UCM组件的最新基线
  • 从该组件中提取所需的各种xlm文件的相关版本
  • 并将这些版本复制到私有(非版本化)目录中