请您分享一篇关于如何在基于微服务的环境中实现“基于主干”/主分支开发(而不是长期存在的子分支)的研究或研究论文?
最好是一项研究,提供商业案例($$$)的理由和这种方法的好处证明。
这可以让开发人员和管理人员相信,争取短期分支很重要,例如使用“功能切换”。
与具有难以合并回主控的长寿命(子)分支相反,并且由于没有足够频繁地测试“(主)主干/主控”而使自动化测试变得困难。
此外,如果本文讨论实施“基于主干”开发的常见陷阱、优缺点和(实际)障碍,例如如何处理微服务(团队)之间的合同版本更改,例如使用功能当许多微团队不断更新主干/主控时,在微服务之间切换?
如果论文提到 PACT 或类似的框架将是一个额外的好处,可以说服管理层朝着正确的方向前进。
谢谢!