Junior
Hogyan van felépítve a Git munkafolyamat a projektben? Milyen ágak vannak használatban?
sobes.tech MI
Válasz az MI-től
Egy tipikus Git munkafolyamatban a projektben a következő ágak használatosak:
- main (vagy master) — stabil ág a kiadási kóddal.
- develop — ág az új funkciók integrálására és a kiadásra való felkészüléshez.
- feature/* — ágak az új funkciók fejlesztéséhez, a developből jönnek létre, és a befejezés után visszafolyatják őket.
- release/* — ágak a kiadás előkészítéséhez, hibák javításához és végső teszteléshez.
- hotfix/* — ágak sürgős hibajavításokra a produkcióban, a mainből jönnek létre, és a mainbe és a developbe is beolvasztják.
Ez a megközelítés lehetővé teszi a fejlesztést, tesztelést és a kritikus hibák gyors javítását párhuzamosan, konfliktusok nélkül. Például, egy új funkció hozzáadásához létrehoznak egy feature-ágat, amelyet a befejezés és tesztelés után összeolvasztanak a developbe, majd a kiadás során a develop összeolvasztásra kerül a mainnel.