Gitflow Workflow Git میں ایک مقبول ورژن کنٹرول ماڈل ہے، جو ایک منظم اور واضح پروجیکٹ کی ترقی کے عمل کو سپورٹ کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ مخصوص شاخوں کا استعمال کرتا ہے اور خصوصیت کے انضمام اور مصنوعات کی ریلیز کے لیے واضح اصولوں کی پیروی کرتا ہے۔
کی بنیادی باتیں Gitflow Workflow شامل ہیں:
Master Branch
یہ master branch اس منصوبے کی مرکزی شاخ ہے، جس میں مستحکم اور اچھی طرح سے ٹیسٹ شدہ کوڈ ہے۔ پروڈکٹ کے ورژن بنائے اور جاری کیے گئے ہیں master branch ۔
Develop Branch
یہ develop branch بنیادی ترقی کی شاخ ہے جہاں تمام نئی خصوصیات اور بگ فکسز کو مربوط کیا گیا ہے۔ ایک بار مستحکم ہونے کے بعد، اسے master branch ایک نئی ریلیز بنانے کے لیے میں ضم کر دیا جاتا ہے۔
Feature Branches
ہر نئی خصوصیت کو ایک علیحدہ برانچ میں تیار کیا جاتا ہے جسے فیچر برانچ کہتے ہیں۔ مکمل ہونے پر، خصوصیت کو develop branch جانچ کے لیے میں ضم کر دیا جاتا ہے۔
Release Branches
جب پروجیکٹ نے آنے والی ریلیز کے لیے کافی خصوصیات کو ضم کر لیا ہے، تو سے ایک ریلیز برانچ بنائی جاتی ہے develop branch ۔ یہاں، ریلیز سے پہلے آخری موافقت اور آخری منٹ کی جانچ پڑتال کی جاتی ہے۔
ہاٹ فکس برانچز
اگر پر کوئی اہم مسئلہ پیدا ہوتا ہے تو master branch ، master branch مسئلہ کو حل کرنے کے لیے سے ایک ہاٹ فکس برانچ بنائی جاتی ہے۔ اس کے بعد ہاٹ فکس کو ماسٹر اور ڈیولپ برانچز دونوں میں ضم کر دیا جاتا ہے تاکہ استحکام کو یقینی بنایا جا سکے۔
Gitflow Workflow کوڈ بیس کو مستحکم اور قابل انتظام رکھتے ہوئے پروجیکٹ کی ترقی کے عمل کو آسان بناتا ہے۔ یہ بڑے منصوبوں کے لیے پسند کیا جاتا ہے اور اس کے لیے محتاط برانچ مینجمنٹ اور انضمام کی ضرورت ہوتی ہے۔