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