我们作为一个团队开发 Javascript/JSP Web 应用程序, 问题是我们正在根据客户的要求开发网络应用程序, 而另一个团队(核心团队)则开发“核心”网络应用产品。
换句话说,我们针对不同的客户以不同的方式“定制”Javascript/JSP Web应用程序,大部分定制都在Javascript代码中。
问题是,每次核心团队发布新版本时,我们都必须将我们的定制合并到新发布的产品中,这是相当痛苦的。
本质上,我们必须将定制的 Web 应用程序与旧版本进行比较 然后将旧版本与新版本进行比较,然后同步它们。
处理这种情况的最佳做法是什么?
最佳答案
听起来你拥有的是 Software Product Line 。关于这个主题有很多研究,包括 Software Engineering Radio 上的一些有用的播客。 .
SE-Radio 剧集
Episode 53: Product Line Engineering Pt. 1
Episode 58: Product Line Engineering Pt. 2
Episode 90: Product Line Engineering Pt. 3
Episode 153: Jan Bosch on Product Lines and Software Ecosystems
关于Javascript团体开发流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3519852/