Skip to main contentTutarlı ve verimli bir şekilde çalışmak için Git’in nasıl etkili ve
verimli bir şekilde kullanılacağını belirleyen kılavuzdur. Yazılım
geliştirmeyi issue sistemine entegre eder.
GitLab Flow
Git ile iş akışınızı yönetmek için kullanılan bir modeldir. Bu model,
GitLab’ın özelliklerini kullanarak, kodunuzu nasıl yazıp test edeceğinizi,
birleştireceğinizi ve dağıtacağınızı belirler.
Bu modelde, iki farklı workflow kurgulanabilir.
Environment branches
“production”, “pre-production” gibi environment bazlı branch’ler üzerinden ilerlenir. Önerilen iş akışı şu şekildedir:
Bug fix akışında ise feature branch yerine bugfix branch’te geliştirme
yapılır. Incident anında direkt olarak production fix’lenmek istenirse
production branch’e merge request oluşturulur ve commit diğer branch’lere
cherry-pick edilir.
Release branches
Bug fix akışında ise bug tespit edilirse master’a bugfix
merge request oluşturulur ve merge’lenir. Ardından cherry-pick ile
release branch’e eklenir. Production’da hata tespit edilirse production
branch’e merge request oluşturulur ve cherry-pick ile master branch’e
eklenir.
Resouces