哪一个更好? UCM 还是基础 ClearCase?
对于并行开发,我们需要UCM吗?在 ClearCase 基础上使用手动分支是否容易出错?
串行开发没有意义吗?在同一个分支机构工作?
一个并不比另一个更好,UCM 代表了一组不同的最佳实践,您可以选择在基本 ClearCase 之上应用它们。
UCM 擅长定义一组连贯的文件(UCM“组件”),这些文件将是:
- 在同一分支中分支
- 标记(“基线”)为全部(所有文件都收到不可变的标签)
- 由其他流引用(基线列表)
并行开发可以从 UCM 中受益,因为您可以提前设置流,以便定义合并工作流程。您不强加任何内容,但如果您完成了子流上的开发工作,自然合并要做的就是“交付”到父流。 (与基础 ClearCase 不同,在 ClearCase 中,分支没有“层次结构”:一旦完成分支中的任务,您可以将工作合并到any其他分支:没有什么可以提醒您什么可能是合并的自然候选分支)。
但另一个优点是定义配置,即您需要获得的基线(标签)的确切列表,以便“工作”(编译或开发新功能,或部署,或重构,或...)。
根据您必须处理的组件数量,您将采用:
- 系统方法:每个组件都是可修改的
- 组件方法:一个组件可修改,其他组件不可修改:您仅在一组文件中进行开发,并在编译的修复标签中使用其他文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)