我们有一个项目,即将在其他稳定的代码库中添加一个新功能,除了缺陷修复之外没有任何重大变化。该计划不会在一段时间内(可能一个月)单独开发新功能,进行中间构建和测试,当功能完成并且质量可以接受时,将新功能的代码合并到主分支中。
问题是以下两种情况中的哪一种在 Clear Case 方面更好:
根据当前项目的集成流中的基线创建一个新项目,在这个单独的项目中开发新功能,并将中间交付到新项目的集成流并从集成流构建。并最终将新项目的集成流中的更改交付到主项目(到 dev 或 int)。
在主项目中使用流的层次结构:在主项目中创建集成流的子流(称为 temp_int)和 temp_int 的子流(称为 temp_dev)。在 temp_dev 中开发新功能,定期交付 temp_int 并从 temp_int 构建,然后将新功能从 temp_int 交付到主集成流。