Gitflow Workflow: সংস্করণ নিয়ন্ত্রণের জন্য একটি স্ট্রাকচার্ড অ্যাপ্রোচ

Gitflow Workflow গিট-এ একটি জনপ্রিয় সংস্করণ নিয়ন্ত্রণ মডেল, একটি কাঠামোগত এবং স্পষ্ট প্রকল্প উন্নয়ন প্রক্রিয়া সমর্থন করার জন্য ডিজাইন করা হয়েছে। এটি নির্দিষ্ট শাখা ব্যবহার করে এবং বৈশিষ্ট্য একীকরণ এবং পণ্য প্রকাশের জন্য স্পষ্ট নিয়ম অনুসরণ করে।

মৌলিক বিষয় 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 কোডবেসকে স্থিতিশীল এবং পরিচালনাযোগ্য রেখে প্রকল্প উন্নয়ন প্রক্রিয়াকে সহজ করে। এটি বৃহত্তর প্রকল্পগুলির জন্য অনুকূল এবং যত্নশীল শাখা ব্যবস্থাপনা এবং একীকরণ প্রয়োজন।