アプリのファミリーがあり、すべてが同じベースを持っています。これまで私はこのベースを開発してきましたが、Gitのワークフローは非常にシンプルでした。
- 開発は
develop
ブランチで行われます name-of-the-feature
ブランチで新機能が開発されています- リリースは
release-**
ブランチで行われます
これまで、コードは家族のすべてのアプリで同じでした。彼らが共有する基盤が完成し、今後コードはアプリごとに異なるとしましょう。
同じベースを持つgitとこの複数のアプリをどのように扱うべきかわかりません。
- それぞれに独自のgitプロジェクトが必要ですか?
- それらは同じプロジェクトにあるべきですが、それぞれが独自のブランチにありますか?
重要なのは、それらを別々のプロジェクトに配置すると、アプリのベースで行われたすべての変更は、アプリごとに繰り返されることになります。私はgitにあまり詳しくありませんが、各プロジェクトをブランチに保存すると、ベースの変更を各アプリにマージできますか?
誰もこのような状況を経験していますか?どうすればいいかわかりません。
ありがとう!
編集済みバージョン を言ったとき、バージョン番号のような意味ではありませんでした。実際には、同じベースを共有する異なるアプリです。