ট্রাংক-ভিত্তিক উন্নয়ন একটি শাখাকরণ কৌশল যেখানে ডেভেলপাররা ছোট পরিবর্তনগুলি ঘন ঘন একটি একক মূল শাখায় (ট্রাংকে) একীভূত করে, অত্যন্ত স্বল্পস্থায়ী শাখা ব্যবহার করে (বা সরাসরি কমিট করে)। এটি উচ্চ-পারফরম্যান্স CI/CD-এর সাথে দৃঢ়ভাবে সম্পর্কিত কারণ এটি ক্রমাগত একীকরণকে সর্বাধিক করে।
ট্রাংক-ভিত্তিক উন্নয়ন কি
Developers commit small, frequent changes to a SINGLE shared branch (trunk/main):
→ very SHORT-LIVED branches (merged within hours or a day) — or commit directly
→ integrate continuously (multiple times a day) into trunk
→ trunk is kept always RELEASABLE (working, deployable)
→ vs long-lived feature branches that diverge for days/weeks before merging.
