如何管理SaaS项目



我们有一个包含React Native App (SaaS)基本代码的repo

在同一个Repo中,我们为每个客户端(独立的应用程序)都有多个分支

Master包含主基础代码(我们将向其推送任何新功能/修复)

现在我们有问题,当我们想要把新功能/修复到其他分支!它是关于更改包名和图标等(本地的东西)。当打开PR从master获取更新时=>client 1 .

所以你有什么建议可以帮助我们管理基础代码中的所有修复/功能,并将其应用到其他分支而不受iOS/Android的影响吗?

这可能是一个不够具体的问题,但是我会尽力帮助你。

我处理这个问题的方法是只拥有开发、阶段和主要分支,这样我就可以最小化潜在的冲突。在我假设的单线程中,我将能够通过利用Lerna或Yalc的本地化包管理以及CI/CD步骤,以某种编排的方式完成基本更改到客户端应用程序。实际上,对base的任何更改都会导致"base"的相关版本凸起。在依赖的客户端中,以及这些客户端的重新构建+发布。

最新更新