Junior
Kako je organizovan Git workflow na projektu? Koje grane se koriste?
sobes.tech АИ
Одговор од АИ
U tipičnom Git radnom toku na projektu koriste se sledeće grane:
- main (ili master) — stabilna grana sa verzionisanim kodom.
- develop — grana za integraciju novih funkcija i pripremu za izdavanje.
- feature/* — grane za razvoj novih funkcija, kreiraju se od develop i nakon završetka se spajaju nazad.
- release/* — grane za pripremu za izdavanje, ispravke grešaka i završno testiranje.
- hotfix/* — grane za hitne ispravke grešaka u produkciji, kreiraju se od main i spajaju u main i develop.
Ovaj pristup omogućava paralelni razvoj, testiranje i brzo ispravljanje kritičnih grešaka bez konflikata. Na primer, za dodavanje nove funkcije kreira se feature-branch, koja nakon završetka i testiranja se spaja u develop, a zatim pri izdavanju develop se spaja u main.