Gitflow Workflow: Strukturovaný přístup ke kontrole verzí

Gitflow Workflow je oblíbený model správy verzí v Gitu, navržený tak, aby podporoval strukturovaný a jasný proces vývoje projektu. Využívá specifické větve a řídí se jasnými pravidly pro integraci funkcí a vydání produktů.

Mezi základní Gitflow Workflow patří:

Master Branch

Jedná master branch se o hlavní větev projektu, která obsahuje stabilní a důkladně testovaný kód. Verze produktu jsou vytvářeny a vydávány z master branch.

Develop Branch

Jedná develop branch se o primární vývojovou větev, kde jsou integrovány všechny nové funkce a opravy chyb. Jakmile je stabilní, je sloučena do a master branch vytvořit nové vydání.

Feature Branches

Každá nová funkce je vyvíjena v samostatné větvi nazývané větev funkcí. Po dokončení je funkce sloučena do develop branch pro testování.

Release Branches

Když projekt integruje dostatek funkcí pro nadcházející verzi, vytvoří se větev vydání z develop branch. Zde se před vydáním provádějí poslední úpravy a kontroly na poslední chvíli.

Hotfix Větve

Vyskytne-li se na serveru jakýkoli kritický problém master branch, bude vytvořena větev opravy hotfix, která master branch problém vyřeší. Hotfix je pak sloučen do hlavní a vývojové větve, aby byla zajištěna stabilita.

 

Gitflow Workflow zjednodušuje proces vývoje projektu a zároveň udržuje kódovou základnu stabilní a ovladatelnou. Je upřednostňován pro větší projekty a vyžaduje pečlivé řízení a integraci pobočky.