Gerçek bir kurumsal uygulama için nasıl olacağını gerçekten hissetmek için bugünlerde GitHub'da olabildiğince fazla zaman geçirmeye çalışıyorum (hatta işteki takımdaki tek kişi benim bile) .
Bir sorum var sürümü kontrol etmek . Diyelim ki bir proje başlattık. Daha sonra ekip üyeleri bazı şubeler oluşturup orada gelişti. Üretime hazır olduğumuzda, tüm şubeleri şubeyle birleştirdik master
. Sonunda, versiyonla yayına geçiyoruz 1.0
.
Şimdi bu sürüm 1.0
yayında ve bu yazılımın sürümüyle ilgili bazı sorunlar var. 1.1
Projeyi acele ederek ortaya koyduğumuz sorunları düzeltmek için sürüm için geliştirmeye başlamak istiyoruz .
Şimdi soru şudur:
Burada sürüm oluşturmayı nasıl kontrol etmeliyiz?
Yazılımın v1.0
sürümü için yeni bir şube oluşturmalı ve 1.0
yazılımın sürümünü orada tutmalı ve bazı dallarda (ya da değil) geliştirmeli miyiz master
, onları birleştirmeli 1.1
miyiz , sürümle canlı kalsın mı?
Bu tür durumlar için bir anlaşma var mı?