Gitflow Workflow egy népszerű verzióvezérlő modell a Gitben, amelyet a strukturált és világos projektfejlesztési folyamat támogatására terveztek. Speciális ágakat használ, és világos szabályokat követ a funkciók integrációjára és a termékkiadásokra vonatkozóan.
Az alapok a Gitflow Workflow következők:
Master Branch
A master branch projekt fő ága, amely stabil és alaposan tesztelt kódot tartalmaz. A termékverziók létrehozása és kiadása a master branch.
Develop Branch
Ez develop branch az elsődleges fejlesztési ág, ahol minden új funkció és hibajavítás be van építve. Amint stabil, a rendszer egyesíti a következővel, master branch hogy új kiadást hozzon létre.
Feature Branches
Minden új funkció egy külön ágban, az úgynevezett szolgáltatási ágban kerül fejlesztésre. Ha elkészült, a szolgáltatás összevonódik a develop branch teszteléshez.
Release Branches
Ha a projekt elegendő szolgáltatást integrált egy közelgő kiadáshoz, akkor egy kiadási ág jön létre a develop branch. Itt az utolsó módosításokat és az utolsó pillanatban történő ellenőrzéseket végzik el a megjelenés előtt.
Gyorsjavítási ágak
Ha bármilyen kritikus probléma merül fel a webhelyen, akkor a probléma megoldására master branch gyorsjavítási ág jön létre. master branch A gyorsjavítás ezután a fő és a fejlesztési ágakba egyesül a stabilitás biztosítása érdekében.
Gitflow Workflow leegyszerűsíti a projektfejlesztési folyamatot, miközben stabilan és kezelhetően tartja a kódbázist. Nagyobb projekteknél kedvelt, gondos fiókkezelést és integrációt igényel.