Gitflow Workflow on suosittu versionhallintamalli Gitissä, joka on suunniteltu tukemaan jäsenneltyä ja selkeää projektin kehitysprosessia. Se käyttää tiettyjä haaroja ja noudattaa selkeitä ominaisuuksien integrointia ja tuotejulkaisuja koskevia sääntöjä.
Perusasiat Gitflow Workflow sisältävät:
Master Branch
The master branch on projektin päähaara, joka sisältää vakaan ja perusteellisesti testatun koodin. Tuoteversiot luodaan ja julkaistaan master branch .
Develop Branch
Se develop branch on ensisijainen kehityshaara, johon kaikki uudet ominaisuudet ja virheenkorjaukset on integroitu. Kun se on vakaa, se yhdistetään julkaisuun master branch uuden julkaisun luomiseksi.
Feature Branches
Jokainen uusi ominaisuus kehitetään erillisessä haarassa, jota kutsutaan ominaisuushaaraksi. Kun ominaisuus on valmis, se yhdistetään testattavaksi develop branch.
Release Branches
Kun projektiin on integroitu tarpeeksi ominaisuuksia tulevaa julkaisua varten, julkaisuhaara luodaan develop branch. Täällä tehdään viimeiset säädöt ja viime hetken tarkistukset ennen julkaisua.
Hotfix haarat
Jos sovelluksessa ilmenee kriittisiä ongelmia, ongelman ratkaisemiseksi master branch luodaan hotfix-korjaushaara. master branch Hotfix-korjaus yhdistetään sitten sekä pää- että kehityshaaroihin vakauden varmistamiseksi.
Gitflow Workflow yksinkertaistaa projektin kehitysprosessia ja pitää koodikannan vakaana ja hallittavana. Se on suositeltu suurempiin projekteihin ja vaatii huolellista toimialan johtamista ja integrointia.