Kişisel bir iş akışı bulmaya çalışıyorum. Bir sürümün varsayımsal ömrünün bir akış şemasını bir araya getirdim: bir geliştirici, genel bir github deposuna itiyor + bazı özelliklere yardımcı olan ve bir hatayı düzelten bir arkadaş.
Bu sürüm kontrolüne makul bir yaklaşım mı?
Ana fikir, kamuoyunu düzenli tutmaktır:
Her yeni sürüm, bittiğinde ana dalda etiketleninceye kadar kendi dalına girer.
Tüm çalışmalar, anormallikleri önlemek için "özellik" veya "düzeltme" dallarında, gerçek bir yayın dalında yapılmaz.
Daha yüksek seviyedeki dallara yapılan birleşmeler her zaman yeniden temellenir veya ezilir (dağınıklığı önlemek için).
Eğer aşırıya kaçarsa umursamıyorum çünkü asıl mesele benim için daha büyük bir proje için ihtiyaç duyabileceğim becerileri öğrenmek. Tek sorun, yanlış ya da gereksiz bir şey yapmam olabilir.
edit 2: orijinal akış şemasındaki kötü fikir düzeltildi ve gezinmeyi biraz daha kolay hale getirdi.
--squash
Hatayı düzeltmek için resmi güncelledim ve takip etmeyi kolaylaştırmak için bir ızgara ekledim.