我有一种情况适合使用哪种 git 策略?
情况 :
我们有一个具有 git 存储库的应用程序。在其中我们遵循分支策略,
分支:开发:所有开发人员都使用它来实现功能
分支:测试:部署到当前开发的代码以测试应用程序。
分支:生产:在测试团队批准后,我们将测试分支合并到生产并将其部署到生产环境。
问题 :
现在我们有 3 个不同的产品安装(site1.mainDomain.com、site2.mainDomain.com、site3.mainDomain.com),这 3 个安装现在有不同的标题(徽标、标题颜色)。
site1.mainDomain.com 可能有一些功能可以在未来开发并且只能用于 site1.mainDomain.com。
site1.mainDomain.com、site2.mainDomain.com 的某些未来功能可能是通用的,但 site3.mainDomain.com 则不通用。
现在,如果 site1.mainDomain.com 的生产有任何问题,这是基础分支的主要问题,我们将如何管理这件事。
那么为了实现这一点,哪个 git 策略有用?我正在阅读有关子模块、git 子树、git 补丁的信息。但做出决定时有点困惑。请提出最佳解决方案和可遵循的策略。
提前致谢。维杰