এরপরে আর কোনও বিল্ড নেই। সেই শাখায়।
আমাদের স্কিমের আদর্শ সংস্করণ।
যে কোনও শাখায় সংস্করণ সনাক্তকরণ হ'ল PRETTY_BRANCH_NAME- বিল্ড এবং PRETTY_BRANCH_NAME শাখা তৈরির সময় স্থির করা হয়েছে।
আমাদের ব্রাঞ্চিং স্কিম (*) নিম্নলিখিত:
শীর্ষ স্তরের শাখাগুলি, প্রত্যেকের PRETTY_BRANCH_NAME একটি কোড নাম, সেই স্তরের সংস্করণ সংখ্যার কথা বলা অর্থহীন, এখানে একটি পরিকল্পিত পরিকল্পনা থাকতে পারে তবে এটি প্রকাশের আগেই পরিবর্তন হবে।
একটি টিএনজি ( পরবর্তী প্রজন্ম ) শাখা যেখানে দীর্ঘমেয়াদী উন্নয়ন করা হয়। প্রায়শই আমাদের কাছে এটি থাকে না এবং এটি কখনও (রিলিজ) সাব-শাখা করে না।
একটি টিসিজি ( বর্তমান প্রজন্ম ) শাখা যেখানে বর্তমান উন্নয়ন করা হয়। PRETTY_BRANCH_NAME একটি কোড নাম।
একটি টিপিজি ( পূর্ববর্তী প্রজন্মের ) শাখা। প্রায়শই এখানে আর কোনও বিকাশ হয় না, তবে সাব-শাখাগুলিতে ক্রিয়াকলাপ থাকতে পারে।
একটি বড় রিলিজ শুরুর জন্য বিটা যখন একটি সাব্র্যাঞ্চ শীর্ষ স্তরের শাখা (টিপিজির, টিপিজির ধীরে চলার উপস্থিতিতে উপস্থিত) তৈরি হয়। PRETTY_BRANCH_NAME "1.3.X" এর মতো কিছু (X হরফ, অঙ্ক নয়, এর অর্থ আমরা এখান থেকে 1.3 প্রকাশ করতে চাইছি), বিটা থেকে প্রাপ্ত প্রতিক্রিয়াটি এখানে অ্যাকাউন্টে দেওয়া হয়েছে যখন পরবর্তী বড় রিলিজের কাজ চলছে টিসিজি শাখা।
আদর্শভাবে, রিলিজটি সেই শাখায় স্ন্যাপশট হওয়া উচিত, তবে আমরা জানি যে আমরা নিখুঁত নই এবং প্রায়শই শেষ মুহুর্তের পরিবর্তনগুলি করা দরকার যখন অন্যদের পরবর্তী ছোট ছোট মুক্তির জন্য কাজ চালিয়ে যাওয়ার সুযোগ দেওয়া হয়। সুতরাং চূড়ান্ত স্থিতিশীলতার জন্য সাবস্ক্র্যাবগুলি তৈরি করা হয়েছে সুন্দর নামগুলির অফিশিয়াল সংস্করণ নম্বর হিসাবে (সেই সময়ে এমনকি বিপণনও এটি পরিবর্তন করতে চায় না) "1.3", "1.3.1" "1.3.X" শাখার বাইরে, প্রতিটি উপর নির্মিত বিল্ড হ'ল মুক্তি।
যদি আমাদের একটি চতুর্থ স্তর থাকে তবে সাবস্ক্রাইবগুলির নামগুলি "1.3.0.X" হত যার মধ্যে আমাদের উপ ^ 3 শাখা "1.3.0.0" "1.3.0.1" থাকত।
(*) মুক্তির স্তরে। এর প্রতিটিতে প্রকল্পের সাব-শাখা থাকতে পারে।