Наступної збірки немає. На тій гілці.
Ідеалізована версія нашої схеми.
Ідентифікація версії в будь-якій гілці - PRETTY_BRANCH_NAME-збірка, а PRETTY_BRANCH_NAME фіксується при створенні філії.
Наша схема розгалуження (*) така:
Гілки верхнього рівня, PRETTY_BRANCH_NAME - кодове ім'я, говорити про номер версії на цьому рівні безглуздо, може бути запланована схема, але вона зміниться до випуску.
відділення ТНГ ( наступного покоління ), де здійснюється довгостроковий розвиток. Часто ми навіть цього не маємо, і він ніколи не (випускає) підгалузі.
відділення TCG ( поточного покоління ), де робиться поточний розвиток. PRETTY_BRANCH_NAME - кодове ім'я.
відділення TPG ( попереднього покоління ). Часто тут більше не розвивається, але в підгалузях може бути активність.
Підгалузь складається з гілки верхнього рівня (TCG, за наявності повільної міграції TPG), коли бета-версія для початку головного випуску. PRETTY_BRANCH_NAME - це щось на кшталт "1.3.X" (X - літера, а не цифра; це означає, що ми маємо намір надсилати звідси 1.3 випуски), зворотний зв'язок від бета-версії тут буде врахований, тоді як робота над наступним головним випуском проводиться на відділення TCG
В ідеалі випуск повинен бути знімком на цій гілці, але ми знаємо, що ми не ідеальні і часто потрібно робити зміни в останню хвилину, дозволяючи іншим продовжувати працювати над наступним незначним випуском. Таким чином, підрозділи виробляються для остаточної стабілізації з гарними назвами, що є офіційним номером версії (на той час навіть маркетинг не бажає змінювати її), як "1.3", "1.3.1" з гілки "1.3.X", остання збірка на кожному - це випуск.
Якби у нас був четвертий рівень, імена підрозділів були б "1.3.0.X", з яких у нас були б під ^ 3розгалуження "1.3.0.0" "1.3.0.1".
(*) На рівні випуску. На кожній з них можуть бути підгалузі проекту.