1.0.0
|
1.0.1
|
(সর্বজনীন 1.0) 1.0.2 -----
| \
2.0.0 1.1.0
| |
২.০.২.২.১.১.২০ (প্রকাশ্য ২.১)
|
(সর্বজনীন 2.0) 2.0.2 -----
| \
3.0.0 2.1.0
|
২.১.১ (প্রকাশ্য ২.১)
|
2.2.0
|
2.2.1
X.Y.Z
আমাদের অভ্যন্তরীণ সংস্করণ নম্বর। X.Y
এটি সর্বজনীন সংস্করণ নম্বর, আমাদের ক্লায়েন্টদের কাছে এটির একটি অর্থ। যখন কোনও X.Y.Z
সংস্করণ সর্বজনীন হয়ে ওঠে, কোনও X.Y.(Z+1)
সংস্করণ কখনই পাওয়া যাবে না : সর্বজনীন সংস্করণ সর্বদা সিরিয়ের শেষ।
X
একটি বড় সংস্করণ প্রকাশিত হয় যখন বর্ধিত হয়।
Y
কেবলমাত্র বাগ ফিক্সের জন্য এই বড় রিলিজগুলির রক্ষণাবেক্ষণ শাখার জন্য ব্যবহৃত হয়।
Z
অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং এর কোনও নির্দিষ্ট অর্থ নেই। এখন অবধি, আমি একটি নতুন Z
সংস্করণ তৈরি করি যখন আমি মনে করি যে অ্যাপ্লিকেশনটিতে এমন বৈশিষ্ট্যগুলির একটি সেট রয়েছে যা অ বিকাশকারীদের দেখানোর জন্য আকর্ষণীয় এবং তুলনামূলকভাবে স্থিতিশীল। এইভাবে, কেউ যখন কেউ জিজ্ঞাসা করে আমি অ্যাপ্লিকেশনটির "শেষ পরিচিত ভাল সংস্করণ" এর একটি ডেমো প্রদর্শন করতে পারি। অদূর ভবিষ্যতে, আমি Z
আমাদের বাগট্র্যাকারে বৈশিষ্ট্যগুলির একটি "লক্ষ্য" নামকরণের জন্য সংখ্যা সংস্করণগুলি ব্যবহার করার পরিকল্পনা করছি plan
পার্শ্ব নোট হিসাবে, আমরা release
সংস্করণ নম্বর বৃদ্ধি করতে maven ( কমান্ড সহ) ব্যবহার করি । সুতরাং, X.Y.Z-SNAPSHOT
সংস্করণগুলিও রয়েছে (যা X.Y.(Z-1)
এবং এর মধ্যে কোনও সংস্করণ নির্দেশ করে X.Y.Z
)।