我目前使用 GitFlow 作为 Unity3D 应用程序的分支模型。master分支是我的生产分支,开发分支是不言而喻的。这两个分支都有相应的云构建应用程序。
当代码被推送到开发时,开发版本会自动创建和分发。当代码在发布后合并到 master 时,会自动创建发布版本,然后我可以下载并推送到苹果。
构建设置是一个大文件,我只希望构建特定的某些字段。我目前不喜欢的策略是使用 git-flow 创建一个发布分支,提交特定于发布的更改并完成发布。(它将所有这些更改合并到 master 并返回到 development)。这会导致构建设置不正确的自动开发构建(我目前手动停止)。
您可以看到为什么这是不可取的:不仅因为我得到了一个损坏的开发版本,而且我每次想要发布时都必须调整构建设置,这经常发生并且容易出现用户错误。
任何人都有更好的策略或建议以更好的方式解决这个问题?