জিআইটিতে ফিচার শাখাগুলির পুনর্বাসনের কৌশলটির সম্পূর্ণ বিরোধী লোকজনের সাথে আমি সম্প্রতি আলোচনা করেছি। এটি কেবল স্থানীয়, বেসরকারী শাখাগুলির জন্য রিবেস ব্যবহার করার জন্য একটি গ্রহণযোগ্য প্যাটার্ন বলে মনে হচ্ছে তবে যখন এই তথাকথিত "রিব্যাসিংয়ের গোল্ডেন রুল" অনুসারে একাধিক ব্যক্তি একই বৈশিষ্ট্য ও শাখায় কাজ করছে তখন কখনই এটি ব্যবহার করবেন না (যেমন এখানে ব্যাখ্যা করা হয়েছে: https : //www.atlassian.com/git/tutorials/merging-vs-rebasing/conceptual-overview )
আমি এই বিষয়ে একটি sensক্যমত্য আছে মাত্র অবাক। আমি প্রায় ২০ জন বিকাশকারী টোগেথারের সাথে কাজ করেছিলাম এবং এটি অনুমান করে কী কাজ করে তা নিয়ে আমি পুরো রিবিসিং কৌশল নিয়ে 3 বছর কাজ করেছি।
প্রক্রিয়াটি মূলত:
- আপনি আপনার বৈশিষ্ট্য শাখাটি তৈরি করেন, আসুন একে "মাইফেচার" বলুন এবং এটিকে উত্স / মাইফিচারে ঠেলাও
- অন্যান্য লোকেরা এটি পরীক্ষা করে দেখতে এবং এটিতে কাজ করতে পারে
- আপনি কখনও কখনও এটি মাস্টারের কাছ থেকে রিবেস করতে পারেন: "মাইফেকচার" থেকে, গিট রিবেস উত্স / মাস্টার ; এবং তারপরে, হ্যাঁ, আপনাকে এটিকে চাপ দিতে হবে।
- অন্যান্য লোকেরা যখন তাদের চুক্তিগুলি চাপতে চায় তখন কী ঘটে? তারা কেবল এটি পুনঃস্থাপন : গিট রিবেস উত্স / myfeature । সুতরাং তারা এখন দ্রুত এগিয়ে রয়েছে এবং জোর না করে এটিকে ধাক্কা দিতে পারে।
সম্মানের একমাত্র নীতিটি বৈশিষ্ট্য শাখাটি কারও মালিকানাধীন । মালিকই একমাত্র যিনি ধাক্কা দিতে পারেন।
সুতরাং, আমি স্বীকার করছি: একটি ধাক্কা-বলার সাথে সাথে ত্রুটিগুলি করার ঝুঁকি রয়েছে। সেটা সত্য. তবে ত্রুটিগুলি থেকে পুনরুদ্ধার করার আরও অনেকগুলি উপায় রয়েছে এবং সত্যিকার অর্থে, বিকাশের 3 বছরে, আমি প্রচুর পরিমাণে চাপ দেওয়ার ভুল দেখিনি, এবং যখন এটি ঘটেছিল তখন আমরা সবসময় সঠিকভাবে পুনরুদ্ধারের উপায় খুঁজে পাই।
তাহলে, কেন এই "রিবেসের গোল্ডেন রুল" এত ব্যাপকভাবে গৃহীত হচ্ছে? আমি এর সাথে অন্য কিছু মিস করেছি? আমি বুঝতে পারি এটির জন্য সর্বনিম্ন সংস্থার প্রয়োজন (প্রতিটি কৌশলটির কোনও না কোনও সংস্থার প্রয়োজন) তবে এটি কার্যকর হয় works