ClearCase + 源码集成 + 依赖管理



在我工作的行业中,习惯上从源代码进行集成(即从头开始编译所有库)。这意味着必须配置源代码树以显示适当的内容。

我知道对于二进制集成,有很多工具,针对编程语言(Maven,CMake,Gradle等)量身定制。

我们使用基础 ClearCase 作为源代码管理工具。从源代码集成时如何实现依赖关系管理?在 ClearCase 中,我想这需要设置配置规范以选择所有必需文件的所需版本。有没有实现这一点的工具?

有没有实现这一点的工具?

是:ClearCase UCM,意思是不是基本的 ClearCase。

从不同版本的"组件"(文件组)构建是你拥有以下概念的原因:

  • UCM 组件
  • 基线:应用于 UCM 组件中所有文件的标签)
  • stream,其中列出了程序运行所需的确切基础基线,或者在您的情况下,列出了进行 CI 所需的确切基础基线。

UCM 流上的任何 UCM 视图都会为您生成正确的配置规范。

这就是像 Jenkins 这样的 CI 引擎与 JENKINS ClearCase UCM 插件一起使用的内容。

UCM确实使这更容易。但是,如果您的组织在政治上反对尝试它,您可以使用基本清除案例做很多相同的事情。

流只不过是添加了附加元数据(活动、及时性、基线链接等)的分支

基线本质上是具有更多元数据的标签。该元数据将基线连接到后代基线和同级基线,让您拥有一个跨组件映射基线的基线。它还将基线链接到流,因此您无法删除流使用的基线。

你不需要UCM来做类似UCM的事情,它只是需要更多的时间,而且封装得不那么好。

最新更新