Git senaryoları ile ilgili uzmanlara soru?
Dört farklı ortam olduğunu farz edelim ve pull request ile ortamlara geçildiğini farz edelim.
1-development
2-test
3-before main
4-main (Master)
Bu şekilde kurgulanan bir git kullanımında çakışma yaşamadan en mantıklı nasıl çalışma yapabilirim?
Hangi ortamdan ilk kodları çekeceğim, nerede nasıl branch oluşturacağım, branch oluşturup daha sonra bir kod eklemeye çalıştığımda nasıl kullanacağım. Cherry pick kullanmam doğru olur mu?
Git senaryoları ile ilgili uzmanlara soru?
2
●28
- 22-11-2020, 19:03:24Çakışma her zaman olacaktır. Bizim şirkette yaptığımızı yazayım. İki tane ana branch var.osal adlı üyeden alıntı: mesajı görüntüle
Master ve develop. her ticket yeni bir branch üzerinde geliştiriliyor. Yeni açılan her branch güncel develop branchiden türüyor. Güncel develop branchi çalışan stabil versiyona sahip olduğu İçin testerlar sadece yeni eklenen özelliği test ediyor ve çıkacak bir sorunun sadece yeni branchde olacağını varsayıyorlar. Pull request açıldıktan sonra Code review yapılıyor. Eğer herkes Pr onaylanırsa develop branchi ile merge ediliyor ve test ortamına gönderiliyor. Test ortamında unit ve functional testler başarılı olursa master branch e merge edilip productiona gönderiliyor.
Mobilden yazmak zor oldu. Yazık hatası olabilir.