我们正在使用 Perforce 和 Maven,我们的情况是,我们有一个分支 A 托管一个成熟的项目,另一个分支 B,我们开始使用第一个分支中托管的代码进行开发。
我预计,在某些情况下,签入分支 A 会导致分支 B 中的编译失败,因为处理它们的开发人员不知道具体的用法和交叉依赖关系。然后开发人员将浪费时间更新 B 代码并认为它没有编译。
分支/项目 A 需要保留为它自己的独立实体,因为它的代码可以在另一个未来的项目中使用。
有人可以建议我处理和缓解此类问题吗?你们可以建议任何最佳实践吗?非常感激。