Understanding Git Flow - Branching Models Branching Model Software Development Team တစ်ခုမှာ ဆိုရင် latest released code တွေ၊ latest stable development code တွေ နဲ့ development in progress ဖြစ်နေတဲ့ code တွေ နဲ့ ဘယ် release version မှာ ဘယ် code တွေကို release လုပ်ခဲ့တယ်ဆိုတာတွေကို စနစ်တကျ manage လုပ်ရပါတယ်။ အဲ့လို Team Collaboration လုပ်ရတဲ့အချိန်မှာဆို သင့်တော်ရာ Branching Models တစ်ခုခုကို ရွေးရပါတယ်။ မဟုတ်ရင်တော့ code conflict တွေနဲ့ unstable၊ uncompleted feature တွေကို ထိန်းသိမ်းရခက်ပါတယ်။ Popular of branching models Branching Models တွေထဲမှာမှ လူသုံးများပြီး ပေါ်ပြူလာ အဖြစ်ဆုံး Branching Model နှစ်ခုကတော့ အောက်ပါအတိုင်းနှစ်မျိုးရှိပါတယ်။ Git Flow Trunk Based Git Flow Main Branches Git Flow မှာ main branches အနေနဲ့ master နဲ့ develop ဆိုပြီးနှစ်ခုရှိပါတယ်။ Master(main) Branch Master branch ကတော့ latest features တွေထားပါတယ်။ master branch ဟာ နောက်ဆုံး release လုပ်ထားတဲ့ production မှာရှိနေတဲ့ code တွေနဲ့ ထပ်တူကျရပါမယ်။ Production မှာ အကြောင်းအမျိုးမျိုးကြောင့် ပြသနာတစ်ခုခုတ