私の場合、スーパープロジェクトは十分に大きいので、複数のアーティファクトで構成されています。プロジェクトA、B、C、D、Eとしましょう。それらは異なるgitプロジェクトです。次に、2つの異なるリリースに取り組む必要があります。次に、分岐をどのように実行するかという問題が発生します。私は最初はSubversionの世界から来ています。それがSVNの場合、おそらくスーパープロジェクトを作成し、すべてのサブプロジェクトA、B、C、D、Eを含めることを考えてから、スーパープロジェクトを分岐します。
しかし、分岐に関しては、概念的には、gitはSVNとは多少の違いがあります。gitの世界で疑問に思っているだけですが、通常、異なるリリースの複数のgitプロジェクトを分岐するためのベストプラクティスは何ですか?サブモジュールについて多くのことが話題になっていることは知っていますが、プロジェクトを個別に分岐することは理にかなっていますか?
もう1つの質問は、分岐が行われた場合、さまざまな分岐でアーティファクトをどのようにバージョン管理するかということです。2つのブランチがある場合、つまり、2つの異なるブランチのすべてのサブプロジェクトに対して異なるバージョンがあることを意味し、失敗の匂いがし始めます。