【问题标题】:Build type version in git repository在 git 存储库中构建类型版本
【发布时间】:2026-02-14 16:50:01
【问题描述】:

您好,我是 git 新手,并开始在我的项目中使用它。

我有 android 项目,不知何故我想为我的项目创建多个版本,这将是多个包名称,例如

com.xxx.x1 -> 为公司 1 构建

com.xxx.x2 -> 为公司 2 构建

com.xxx.x3 -> 为公司 3 构建

现在我为每家公司有多个项目,如果我有一个版本的更新,我也必须更新另一个版本。我想将我的代码集中在一个源中。

所以我不确定如何在 git 中执行此操作。我应该为每个或使用标签版本创建一个分支并更改包名称还是有更好的选择?

【问题讨论】:

    标签: android git branch version


    【解决方案1】:

    你有一个像 Develop

    这样的基础分支

    然后,所有版本都有单独的分支。您在开发中更新您的代码,然后在适用时将更改从开发中拉到各个分支。

    特定于版本的代码保留在版本分支中。通用代码可以进入develop

    【讨论】:

    • 试试这个,但是对于相同的包名它是成功的,当我在分支中编辑包名并尝试从开发分支中提取它时会发生冲突
    • 好吧 git 并不神奇。如果您更改相同的文本,则会出现冲突。对于这样的事情,您最好使用部署脚本来替换所有公司特定的包名称