Gitflow Workflow არის პოპულარული ვერსიის კონტროლის მოდელი Git-ში, შექმნილია სტრუქტურირებული და მკაფიო პროექტის განვითარების პროცესის მხარდასაჭერად. ის იყენებს კონკრეტულ ფილიალებს და მიჰყვება მკაფიო წესებს ფუნქციების ინტეგრაციისა და პროდუქტის გამოშვებისთვის.
საფუძვლები Gitflow Workflow მოიცავს:
Master Branch
ეს master branch არის პროექტის მთავარი ფილიალი, რომელიც შეიცავს სტაბილურ და საფუძვლიანად შემოწმებულ კოდს. პროდუქტის ვერსიები იქმნება და გამოშვებულია master branch.
Develop Branch
ეს develop branch არის განვითარების ძირითადი ფილიალი, სადაც ინტეგრირებულია ყველა ახალი ფუნქცია და შეცდომების გამოსწორება. სტაბილურობის შემდეგ, იგი გაერთიანდება master branch ახალ გამოშვებაში.
Feature Branches
ყოველი ახალი ფუნქცია განვითარებულია ცალკეულ ფილიალში, რომელსაც ეწოდება ფუნქციების ფილიალი. დასრულების შემდეგ, ფუნქცია გაერთიანდება ტესტირებისთვის develop branch.
Release Branches
როდესაც პროექტს აქვს საკმარისი ფუნქციები მომავალი გამოშვებისთვის, იქმნება გამოშვების ფილიალი develop branch. აქ, საბოლოო შესწორებები და ბოლო წუთების შემოწმება ხდება გამოშვებამდე.
Hotfix ფილიალები
თუ რაიმე კრიტიკული პრობლემა წარმოიქმნება ზე, პრობლემის გადასაჭრელად master branch იქმნება Hotfix ფილიალი. master branch შემდეგ Hotfix გაერთიანდება როგორც მასტერში, ასევე განვითარდება ფილიალები სტაბილურობის უზრუნველსაყოფად.
Gitflow Workflow ამარტივებს პროექტის განვითარების პროცესს, ხოლო კოდების ბაზის სტაბილურობასა და მართვას. იგი ხელსაყრელია უფრო დიდი პროექტებისთვის და მოითხოვს ფილიალების ფრთხილად მართვას და ინტეგრაციას.