【问题标题】:How to manage a SaaS project如何管理 SaaS 项目
【发布时间】:2021-12-06 02:45:47
【问题描述】:

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

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

Master 包含主要的基本代码(我们将任何新功能/修复推送到它)

现在我们在将新功能/修复推送到其他分支时遇到了问题!这是关于更改包名称和图标等(本机内容)。当打开 PR 从 master => client-1 获取更新时。

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

【问题讨论】:

    标签: android ios git react-native saas


    【解决方案1】:

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

    我解决这个问题的方法是只拥有开发、暂存和主分支,这样我就可以最大限度地减少潜在的冲突。在我假设是一个 monorepo 的情况下,我将能够通过利用 Lerna 或 Yalc 的本地化包管理以及 CI/CD 步骤,以某种协调的方式将基本更改传递给客户端应用程序。实际上,我会对 base 进行任何更改,这会导致相关客户端中的“base”相关版本增加,以及这些客户端的重建 + 发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 2010-10-02
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多