Junior — Middle
Önceki işinizde Git'te dallarla çalışma sürecinin nasıl organize edildiğini anlatabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Önceki iş yerinde, Git'te dallarla çalışma süreci şu şekilde organize edilmiştir:
- Ana dal —
mainveyamaster— her zaman stabil ve yayınlamaya hazır kod içeriyordu. - Yeni özellikler geliştirmek için,
developveyamain'den dallanan ayrı özellik dalları oluşturulurdu. - Özelliğin tamamlanmasının ardından, ana dala birleştirme için Pull Request (PR) oluşturulurdu.
- Birleştirmeden önce, PR kod incelemesi ve otomatik testlerden geçerdi.
- Hataları düzeltmek için, ayrı hotfix dalları kullanılırdı.
- Dallar düzenli olarak ana dal ile senkronize edilirdi, böylece çatışmalar önlenirdi.
Bu yaklaşım, yeni fonksiyonların geliştirilmesini izole etmeye, ana kodun stabilitesini korumaya ve ekip çalışmasını kolaylaştırmaya olanak tanır.