Sobes.tech
Junior

Чӣ гуна корхонаи Git дар лоиҳа ташкил шудааст? Кадом шохаҳо истифода мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дар оҳанги одати Git дар лоиҳа истифодаи шохаҳои зерин аст:

  • main (ё master) — шохаи устувор бо коди барориш.
  • develop — шоха барои ҳамгироии функсияҳои нав ва омодасозии ба барориш.
  • feature/* — шохаҳо барои таҳияи функсияҳои нав, аз develop сохта мешаванд ва пас аз анҷом ба ҳам мепайванданд.
  • release/* — шохаҳо барои омодасозии барориш, ислоҳи хатоҳо ва санҷиши ниҳоӣ.
  • hotfix/* — шохаҳо барои ислоҳи фаврии хатоҳо дар истеҳсолот, аз main сохта мешаванд ва ба main ва develop мепайванданд.

Ин муносибат имкон медиҳад, ки таҳия, санҷиш ва ислоҳи хатогиҳои критикӣ дар параллел анҷом дода шаванд, бидуни муноқиша. Масалан, барои илова кардани функсияи нав, шохаи feature сохта мешавад, ки пас аз анҷом ва санҷиш ба develop мепайванданд, ва дар вақти барориш develop ба main мепайвандад.