配置构建变体的不同git仓库

问题描述 投票:0回答:1

我有一个app与不同的version

但每个version都有不同的Git存储库。 所以,请让我知道我们如何管理每个build variant有不同的repository

android git build
1个回答
1
投票

每个版本应该有不同的标记或分支,而不是不同的存储库。

从同一个回购中,您将使用git worktree来克隆回购一次,但多次检查回购:请参阅“Multiple working directories with Git?”。 这样,您就有了不同的文件夹,每个文件夹都有不同版本的项目。

由于只有名称/颜色/徽标正在发生变化,您需要:

  • 一个包含所有常用代码的repo
  • 一个配置文件,其中包含每个环境的名称/颜色/徽标的正确值
  • 代码检测部署环境的一种方法:然后从代码文件中选择正确的代码。

关键是:一个项目,一个Git回购:请参阅12 factors app(特别是Config section)。

© www.soinside.com 2019 - 2024. All rights reserved.