次のビルドはありません。その枝に。
スキームの理想的なバージョン。
ブランチのバージョン識別はPRETTY_BRANCH_NAME-buildであり、PRETTY_BRANCH_NAMEはブランチの作成時に修正されます。
分岐スキーム(*)は次のとおりです。
最上位ブランチでは、それぞれのPRETTY_BRANCH_NAMEはコード名です。そのレベルのバージョン番号は無意味であり、計画されたスキームがあるかもしれませんが、リリース前に変更されます。
長期的な開発が行われるTNG(次世代)ブランチ。多くの場合、私たちにはそれさえなく、サブブランチはありません(リリース)。
現在の開発が行われているTCG(現在の世代)ブランチ。PRETTY_BRANCH_NAMEはコード名です。
TPG(前世代)ブランチ。多くの場合、ここで開発は行われませんが、サブブランチで活動が行われる可能性があります。
サブブランチは、メジャーリリースのベータ版の場合、トップレベルのブランチ(TPGの移行が遅い場合のTCG)で構成されます。PRETTY_BRANCH_NAMEは "1.3.X"(Xは数字であり、数字ではなく、ここから1.3リリースを提供することを意味します)のようなものです。ベータからのフィードバックは、次のメジャーリリースの作業中に考慮されますTCGブランチ。
理想的には、リリースはそのブランチのスナップショットである必要がありますが、私たちは完璧ではなく、多くの場合、最後の変更を行う必要があります。したがって、サブブランチは最終的な安定化のために作成され、「1.3.X」ブランチの「1.3」、「1.3.1」のような正式なバージョン番号(当時はマーケティングでさえも変更したくない)であり、それぞれの最後のビルドはリリースです。
4番目のレベルがある場合、サブサブブランチ名は「1.3.0.X」であり、そのうちサブサブブランチは「1.3.0.0」「1.3.0.1」でした。
(*)リリースレベル。これらのそれぞれにプロジェクトのサブブランチがある場合があります。