মাইকেল যেমনটি উল্লেখ করেছেন, মুক্তির সংস্করণ / সংখ্যার ভিত্তিতে আপনার শিল্পের জন্য দীর্ঘায়িত আয়ু সহ একটি আদর্শ সমাধান সরবরাহ করুন (সম্ভবত এটি আপনার সাধারণ গ্রাহকদের জন্য যদি একটি সাধারণ বা একাধিক সংক্ষিপ্ত জীবনকালীন অন্তর্বর্তী সংস্করণ সহ অন্তর্নির্মিত থাকে)।
আপনার গ্রাহকদের এই আদর্শ রিলিজ ট্র্যাকটি চালিত করার বিকল্পটি দিন, সম্ভবত কোনও শালীন স্থানান্তর করার সময়সীমা রয়েছে।
যদি তারা একটি পূর্ণ-কাস্টম শাখা সমর্থন কৌশলের উপর জোর দেয় তবে কেবলমাত্র তাদের পূর্ণ-কাস্টম সহায়তা প্রদানের জন্য আপনার অতিরিক্ত অতিরিক্ত ব্যয়গুলি যথাযথভাবে কাটাতে এই অনুযায়ী চার্জ করুন - এটি কেবল ব্যবসায়িক অর্থে তৈরি করে। কিছু গ্রাহক তাদের ব্যয় হ্রাস করার জন্য মাইগ্রেট করবেন (যা আপনাকে কাস্টম শাখার সংখ্যা হ্রাস করতে সহায়তা করবে), কিছু হবে না।
পরিবর্তনীয় সমর্থন বিলিং, কাস্টম শাখাগুলির যে সংস্করণ থেকে রিলিজ সংস্করণ উদ্ভূত হয়েছে তার বয়স বাড়ার সাথে ক্রমবর্ধমান গ্রাহকরা পুরানো কাস্টম শাখাগুলি দ্রুত বন্ধে সহায়তা করে দ্রুত নতুন শাখায় স্থানান্তরিত করার জন্য উত্সাহক হতে পারে। এটি গ্রাহক প্রতি কাস্টম শাখার সংখ্যা হ্রাস করতে সহায়তা করতে পারে - আপনার যদি গ্রাহকরা থাকে যা একই সাথে আপনার সফ্টওয়্যারটির একাধিক সংস্করণ চালায়।
নিশ্চিত হয়ে নিন যে আপনি যে কোনও রিলিজ শাখায় / স্ট্যান্ডার্ড এবং প্রথা উভয়ই পূর্ণ শাখার মার্জ করার ফাঁদে পড়েছেন না, সেগুলিতে সমস্ত পরিবর্তন পৃথকভাবে বিকাশ করা উচিত বা চেরি-বাছাই করা মার্জ সংশোধন করা উচিত।
যেহেতু এই শাখাগুলির প্রতিটি ধীরে ধীরে একে অপরের থেকে বিচ্ছিন্ন হয়ে যাবে, অনুকূলিতকরণ / স্বতন্ত্র বিকাশের জন্য প্রয়োজনীয় হটফিক্সগুলির সংখ্যা দ্রুত বৃদ্ধি পাবে (প্লেইন চেরি-পিক মার্জ করা ব্যর্থ হবে)। এগুলির জন্য আপনার উন্নয়ন ব্যয়টি নেওয়া উচিত।
ছবিতে কোনও (তাৎপর্যপূর্ণ) শাখা মার্জ না করে আপনি (এবং এটির গুরুত্বের উপরে আমি জোর দিতে পারি না) এই শাখাগুলির জন্য সম্পূর্ণ স্বয়ংক্রিয় সিআই / সিডি পাইপলাইনগুলি তৈরি করতে পারেন, পাশাপাশি একটি ভাল হটফিক্স ট্র্যাকিং / পরিচালনা ব্যবস্থা রয়েছে, হটফিক্স সরবরাহ করে শুধু রুটিন (বা প্রায়)