আমি একটি Rails
অ্যাপ্লিকেশনে অন্যান্য দূরবর্তী বিকাশকারীদের সাথে ছোট দলে কাজ করি । আমরা আমাদের git
কর্মপ্রবাহ পরিবর্তন করতে শুরু করছি starting আমরা নীচের মত একটি শাখা কাঠামো সম্পর্কে চিন্তা করেছি:
(dev) -> (qa) -> (stag) -> (master)
তবে কিছু বিকাশকারী ভেবেছিলেন যে এটি নতুন বিকাশকারীদের জন্য কম বিভ্রান্তিকর হতে পারে যারা স্বয়ংক্রিয়ভাবে মাস্টারের উপর উত্পাদন করতে পারে push পরিবর্তে তারা ভেবেছিল সবাইকে মাস্টার নিয়ে কাজ করতে হবে এবং উত্পাদনের জন্য একটি পৃথক শাখা তৈরি করা উচিত।
(master) -> (qa) -> (stag) -> (prod)
আমি আপনাকে শিখিয়েছি আপনি মাস্টারকে নিযুক্ত রাখতে চান এবং এটিকে বিকাশ হিসাবে এবং আগের জায়গাগুলি থেকে যেখানে আমি মাস্টারকে কাজ করেছি তার অর্থ উত্পাদনের জন্য সর্বদা নিযুক্তযোগ্য able
শাখা কাঠামো ব্যবহারের কিছু অসুবিধাগুলি কী হতে পারে যেখানে মাস্টার সক্রিয়ভাবে বিকাশের জন্য ব্যবহৃত হয় এবং একটি পৃথক প্রোড শাখা আপনি মোতায়েনের জন্য ব্যবহার করেন?