私たちのプロジェクトでは、git repo でブランチを管理する方法を検討しています。私は有名な記事を読み、そのアイデアがとても気に入りました。このモデルは私たちにとって役立つはずです。
master
ただし、この記事には、ブランチの存在に由来する隠れた仮定があります。リリースが遅いほど、そのバージョンは大きくなります。たとえば、2.0.1
は常に の後にリリースされ1.5.10
ます。したがって、マスターで各コミットをトラバースすると、バージョンは常に増加します。
これは、私たちのプロジェクトのケースには当てはまりません。顧客ごとにいくつかのバージョンを維持する必要があります。バージョン のサポート (および修正プログラムの提供) が必要な1.5
お客様と、バージョンが のお客様がい2.0
ます。明らか1.5.10
に、この場合の version は、 version よりも (時間的に) 遅くなる可能性があり2.0.1
ます。コミット後にコミット1.5.10
しても意味がありません。master
2.0.1
記事のモデルは私たちにはまったく適していませんか、それとも機能するように少し変更できますか?