Bir sonraki yapı yok. O dalda.
Programımızın idealleştirilmiş hali.
Herhangi bir şubedeki sürüm kimliği PRETTY_BRANCH_NAME-build ve PRETTY_BRANCH_NAME şube oluşturma işleminde sabitlendi.
Dallanma şemamız (*) aşağıdaki gibidir:
Üst düzey şubeler, her birinin PRETTY_BRANCH_NAME bir kod adı, bu düzeyde sürüm numarasının konuşması anlamsız, planlı bir şema olabilir, ancak sürümden önce değişecek.
uzun vadeli gelişme yapılan bir TNG ( yeni nesil ) şubesi. Genelde bizde bile yoktur ve hiçbir zaman alt dallara sahip değildir.
Mevcut gelişimin yapıldığı bir TCG ( şimdiki nesil ) şubesi. PRETTY_BRANCH_NAME bir kod adıdır.
bir TPG ( önceki nesil ) dalı. Genellikle burada daha fazla gelişme yapılmaz, ancak alt dallarda etkinlik olabilir.
Bir ana dallanma için beta olduğunda bir alt dal üst düzey bir daldan (TPG'nin yavaş TPG geçişi varlığında) yapılır. PRETTY_BRANCH_NAME, "1.3.X" gibi bir şey (X, harf değil, rakam değil, buradan 1.3 sürüm yayınlama niyetindeyiz), beta sürümünden gelen geri bildirimler burada bir sonraki ana sürüm için çalışma yapılırken dikkate alınır. TCG şubesi.
İdeal olarak, sürüm bu dalda anlık olmalıdır, ancak mükemmel olmadığımızı ve diğerlerinin sonraki küçük sürüm için çalışmaya devam etmelerine izin verirken son dakika değişiklikleri yapmamız gerektiğini biliyoruz. Böylece, alt isimler, "1.3.X" şubesinden "1.3", "1.3.1" gibi "1.3", "1.3.1" gibi resmi sürüm numarası olan güzel isimlerle son stabilizasyon için yapılmıştır. Her biri üzerinde son yapı, sürümdür.
Eğer dördüncü bir seviyeye sahip olsaydık, alt şubelerin adları "1.3.0." "1.3.0.1" alt alt grubumuz olan "1.3.0.X" olurdu.
(*) Serbest bırakma seviyesinde. Bunların her birinde proje alt dalları olabilir.