在业界,我习惯于从源代码进行集成(即从头开始编译所有库)。这意味着必须配置源代码树以显示适当的内容。
我知道,对于二进制集成,有很多工具可以根据编程语言(Maven,CMake,Gradle等)进行定制。
我们使用基础ClearCase作为源控制工具。从源代码集成时如何实现依赖关系管理?在ClearCase中,我想这需要设置配置规范以选择所有必需文件的所需版本。是否有任何工具可以实现这一目标?
答案 0 :(得分:1)
有没有可以实现此功能的工具?
是:ClearCase UCM,意思是不是基础ClearCase。
从不同版本的“组件”(文件组)构建是您有以下概念的原因:
UCM流上的任何UCM视图都会为您生成正确的配置规范。
这就像詹金斯这样的CI引擎会与JENKINS ClearCase UCM Plugin一起使用。
答案 1 :(得分:1)
UCM确实让这更容易。但是如果你的组织在政治上不愿意尝试它,你可以使用base clearcase做很多相同的事情。
Streams不仅仅是添加了额外元数据的分支(活动,及时性,基线链接等)
基线本质上是具有更多元数据的标签。该元数据将基线连接到后代和兄弟基线,并且让您有一个基线来跨组件映射基线。它还将基线链接到流,因此您无法删除流使用的基线。
你不需要UCM来做类似UCM的事情,它只需要更多的时间而且不能很好地封装。