現在、Unity3D アプリケーションの分岐モデルとして GitFlow を使用しています。マスター ブランチは私のプロダクション ブランチであり、開発ブランチは自明です。これらのブランチには両方とも、対応するクラウド ビルド アプリケーションがあります。
コードが開発にプッシュされると、開発ビルドが自動的に作成および配布されます。リリース後にコードが master にマージされると、リリース ビルドが自動的に作成され、ダウンロードして Apple にプッシュできます。
ビルド設定は大きなファイルであり、ビルド固有にしたい特定のフィールドしかありません。私の現在の戦略は好きではありませんが、git-flow でリリース ブランチを作成し、リリースに固有の変更をコミットしてリリースを完了することです。(これにより、これらすべての変更がマスターにマージされ、開発に戻されます)。これにより、ビルド設定が正しくない自動開発ビルド (現在は手動で停止しています) が発生します。
これが望ましくない理由がわかります: 壊れた開発ビルドを取得するだけでなく、リリースするたびにビルド設定を調整する必要があり、これは非常に頻繁にユーザー エラーが発生しやすくなります。
これを行うためのより良い方法について、より良い戦略や提案がある人はいますか?