মনে হচ্ছে আপনার এখানে কয়েকটি সমস্যা আছে:
1. একটি নির্দিষ্ট রিলিজের জন্য বৈশিষ্ট্যগুলি চিহ্নিত করা
এটি একটি প্রকল্প পরিচালনার সমস্যা, এবং একটি সমন্বয় বিষয়। হবে এই বৈশিষ্ট্য সামনে একই সময়ে যেমন প্রকাশ করা, বা পরে অন্যান্য বৈশিষ্ট্য? যদি রিলিজগুলি একবারে একটি বৈশিষ্ট্য ঘটতে চায় তবে তা সনাক্ত করুন। যদি বৈশিষ্ট্যগুলি রিলিজগুলিতে গোষ্ঠীভুক্ত হতে চলেছে তবে গ্রুপিংগুলি কী তা নির্ধারণ করুন এবং এটি ডেভস এবং সিদ্ধান্ত গ্রহণকারীদের সাথে প্রয়োগ করুন । রিলিজ ট্যাগ করতে আপনার সমস্যা ট্র্যাকিং বা টিকিট সিস্টেম ব্যবহার করুন। এটি পরিষ্কার করুন যে কোনও নির্দিষ্ট প্রকাশের একটি বৈশিষ্ট্য যদি না যায়, তবে সেগুলি সমস্ত।
2. শাখা কৌশল
গিট-ফ্লো হ'ল এই জাতীয় ইস্যুগুলির সহজ উত্তর এবং প্রায়শই লোকেরা গিট-প্রবাহের বৈকল্পিক ব্যবহার করে এমনকি তারা এটি কী তা জানেন না। আমি এটি বলতে যাচ্ছি না যে এটি সমস্ত সমস্যার জন্য একটি ক্যাচ-অল, তবে এটি অনেক সহায়তা করে helps
মনে হচ্ছে আপনি অ-নিরস্তাত্মক মুক্তির কৌশলগুলি নিয়ে একটি সমস্যার মধ্যে চলে যাচ্ছেন, যেখানে বৈশিষ্ট্যগুলি অনুমোদিত ছড়িয়ে ছিটিয়ে থাকা শৃঙ্খলাবদ্ধতা এবং এমন একটি কিছু যা অনেক দিন আগে বিকাশ শুরু হয়েছিল যা সাম্প্রতিক সময়ে শুরু হয়েছিল এমন কিছু পরে প্রকাশিত হতে পারে - লিপ-ব্যাঙের বৈশিষ্ট্যগুলি।
দীর্ঘকালীন বৈশিষ্ট্যযুক্ত শাখা বা একযোগে প্রকাশের শাখাগুলি এই ধরণের সমস্যার জন্য সম্ভবত সেরা উত্তর। আপনার দীর্ঘ-চলমান শাখাগুলিতে মাস্টার থেকে সর্বশেষতম মার্জ করুন (বা আপনি যদি এতে স্বাচ্ছন্দ্য বোধ করেন তবে) ge ইতিমধ্যে লাইভ থাকা বৈশিষ্ট্যগুলিতে কেবল একীভূত হতে সাবধান হন , অন্যথায় আপনি এখন যে সমস্যাগুলি নিয়ে এসেছেন তা চালিয়ে যাবেন (একটি শাখায় অনেকগুলি মিশ্র বৈশিষ্ট্য)।
"হটফিক্স" বা "বাগফিক্স" শাখাগুলি এই প্রক্রিয়ার একটি অপরিহার্য অঙ্গ; একটি ছোট কিউএ চক্র রয়েছে এমন ছোট ওয়ান-অফ ফিক্সগুলির জন্য সেগুলি ব্যবহার করুন।
আপনার বিবরণ থেকে, একটি অফিকাল 'বিকাশ' শাখা রক্ষণাবেক্ষণ না করা আরও ভাল । বরং সমস্ত বৈশিষ্ট্য মাস্টার ছাড়াই ব্রাঞ্চ করুন এবং মুক্তির শনাক্ত হওয়ার পরে মার্জড রিলিজ শাখা তৈরি করুন।
3. পরিবেশ
উত্পাদন == মাস্টার ব্যতীত আপনার পরিবেশে গিট শাখা মেলে না। 'উন্নয়ন' শাখাটি ভাঙ্গা ধরে নেওয়া উচিত। রিলিজ শাখাগুলি পরীক্ষার পরিবেশে ঠেলাঠেলি করা হয়, তা সে কিউএ পরিবেশ বা স্টেজিং এনভায়ারমেন্ট হোক। আপনার যদি প্রয়োজন হয় তবে একটি পরিবেশে নির্দিষ্ট বৈশিষ্ট্য শাখাটি চাপুন।
আপনার যদি একাধিক বৈশিষ্ট্যযুক্ত শাখা থাকে যা আলাদাভাবে প্রকাশ করা দরকার তবে একই সাথে পরীক্ষা করা হচ্ছে ..... ¯ \ _ (ツ) _ / ¯ .... অন্য কোনও সার্ভার স্পিন আপ করবেন? সম্ভবত এগুলি একত্রে ফেলে দেওয়া শাখায় একত্রিত করুন ... মূল শাখায় স্থির / পরিবর্তন করুন এবং নিক্ষেপ শাখায় পুনরায় মার্জ করুন; পৃথক প্রকাশ শাখাগুলিতে চূড়ান্ত অনুমোদন এবং ইউএটি করুন।
৪. একটি শাখা থেকে অ-অনুমোদিত বৈশিষ্ট্যগুলি সরানো
উপরের চিন্তাগুলি এড়াতে চেষ্টা করছে, কারণ এটি নিঃসন্দেহে চেষ্টা করা এবং করা সবচেয়ে বেদনাদায়ক জিনিস। আপনি যদি ভাগ্যবান হন তবে বৈশিষ্ট্যগুলি আপনার বিকাশে অথবা পরীক্ষার শাখাগুলিতে পরমাণুভাবে মার্জ কমিটগুলি ব্যবহার করে মার্জ করা হয়েছে। আপনি যদি দুর্ভাগ্য হন তবে ডেভগুলি সরাসরি উন্নয়ন / পরীক্ষা শাখায় প্রতিশ্রুতিবদ্ধ।
যে কোনও উপায়ে, যদি আপনি একটি মুক্তির জন্য প্রস্তুতি নিচ্ছেন এবং অগ্রহণযোগ্য পরিবর্তনগুলি থেকে থাকেন তবে আপনাকে রিলিজ শাখা থেকে এই অগ্রহণিত প্রতিশ্রুতিগুলি ফিরিয়ে আনতে গিট ব্যবহার করতে হবে ; রিলিজ পরীক্ষা করার আগে সেরা ধারণাটি তা করা ।
ভাগ্য সুপ্রসন্ন হোক.