এগুলি সমস্ত প্রসঙ্গে: আপনি কতবার প্রকাশ করেন এবং কোন রিলিজ হয়।
বি পদ্ধতিটি ব্যবহার করে (আমাদের উদ্দেশ্য হিসাবে এটি শাখা বলা হয়েছিল ) ব্যবহার করে আমার পুরানো কাজটি নিয়ে আমি এখানে কিছুটা স্টাডি স্টাডি করেছি ।
গল্পটি প্রসঙ্গে বলার জন্য,
- আমাদের সফ্টওয়্যারের নতুন বৈশিষ্ট্যগুলিতে একটি রিলিজ রয়েছে: নতুন গেমিং মোড, নতুন কার্যকারিতা, নতুন কনফিগারেশন বিকল্প।
- প্রকাশের চক্রটি বেশ দীর্ঘ ছিল: আমাদের ক্লায়েন্টগুলি এমন বিশ্ববিদ্যালয় ছিল যা সাধারণত এক বছরের জন্য একটি বৈশিষ্ট্যযুক্ত থাকে।
নির্দিষ্ট বিকাশের জন্য আমরা কোনও বৈশিষ্ট্য-সম্পূর্ণ অবস্থায় পৌঁছানো অবধি মূল উন্নয়ন ট্রাঙ্কে তৈরি হয়েছিল। এই মুহুর্তে, আমরা একটি শাখা তৈরি করব, বলুন প্রকল্পের নাম -জানুয়ারী ২০১২ এবং সেই খুব শাখায় আমাদের মানের পরীক্ষা এবং বাগ ফিক্সগুলি করব। একবার আমরা প্রকাশ্যে প্রকাশের জন্য প্রস্তুত হয়ে গেলে, আমরা সেই শাখায় কোডটি ট্যাগ করব এবং প্রকাশ করব।
তবে মুক্তির বিকাশটি সেই ট্যাগটিতেই শেষ হয়নি। অনিবার্যভাবে, আমাদের ক্লায়েন্টগুলি ছিল যা মুক্তির সাথে বাগ বা ছোট সমস্যাগুলি খুঁজে পেয়েছিল। সুতরাং সেই ক্ষেত্রে আমাদের যা করা দরকার তা হ'ল সেই শাখায় ফিরে যেতে, কোডটি প্যাচ করতে হবে এবং মুক্তি পাওয়ার জন্য জানুয়ারী ২০১২ ব্রাঞ্চের একটি নতুন ট্যাগ সংস্করণ তৈরি করা উচিত এবং ফিক্সগুলি ট্রাঙ্কে আবার একত্রিত করতে হবে।
আমাদের ক্ষেত্রে, এই পদ্ধতির পক্ষে অনুকূল ছিল কারণ কিছু ব্যবহারকারী পুরানো প্রকাশের সাথে সীমিত বৈশিষ্ট্যগুলির সাথে থাকতে পছন্দ করেছেন বা কেবলমাত্র তাদের অবকাঠামোতে হটফিক্সের পরিবর্তে সম্পূর্ণ নতুন সংস্করণ স্থাপনের ব্যয় কিছু সমস্যার কারণে তৈরি হয়েছে।
সুতরাং নিজেকে যে প্রশ্নগুলি জিজ্ঞাসা করতে হবে সেগুলি হ'ল:
- আমি কতবার মুক্তি দিই?
- আমার প্রকাশগুলি কি 100% পশ্চাদপটে সামঞ্জস্যপূর্ণ হতে চলেছে?
- আমার ক্লায়েন্টগুলি কীভাবে বাগগুলি ঠিক করতে সম্পূর্ণ আপগ্রেড করা ঠিক হবে?
আপনি যদি প্রায়শই প্রকাশ করেন তবে তাদের প্রত্যেকের জন্য শাখা রাখা ভাল নয়। তবে, যদি আপনার প্রকাশের চক্রটি আমার পুরানো ব্যবহারের মামলার মতো যথেষ্ট দীর্ঘ হয়, এবং এই স্থাপনা, পিছনের সামঞ্জস্য এবং ক্লায়েন্টগুলি পুরানো রিলিজগুলিতে আঁকড়ে থাকতে পারে তবে এটি ঝুঁকিপূর্ণ হতে পারে, বিকল্প বি অবশ্যই আপনাকে প্রচুর ব্যথা বাঁচিয়ে দেবে, বিষয়গুলিকে সমর্থন করা অনেক সহজ করে দেবে শাখা বিশৃঙ্খলা মোকাবেলা করার সর্বনিম্ন ব্যয়ে আপনার ক্লায়েন্টরা।