বৈশিষ্ট্যযুক্ত শাখা ব্যবহার করে কোনও দলে গিটের সাথে কাজ করার সময়, আমি প্রায়শই ইতিহাসে শাখা কাঠামো বুঝতে অসুবিধা বোধ করি।
উদাহরণ:
ধরা যাক এখানে একটি বৈশিষ্ট্যযুক্ত শাখা বৈশিষ্ট্য / মেক-কফি ছিল এবং বৈশিষ্ট্য শাখার সমান্তরালে মাস্টারটিতে বাগফিক্সিং অব্যাহত ছিল ।
ইতিহাস এর মতো দেখতে পারে:
* merge feature/make-coffee
|\
| * small bugfix
| |
* | fix bug #1234
| |
| * add milk and sugar
| |
* | improve comments
| |
* | fix bug #9434
| |
| * make coffe (without milk or sugar)
| |
* | improve comments
|/
*
সমস্যা
প্রথম নজরে, বৈশিষ্ট্য শাখাটি কোন দিকের তা বলা মুশকিল find কোনটি কোন তা সম্পর্কে ধারণা পেতে আমার সাধারণত উভয় পক্ষের বেশ কয়েকটি মন্তব্য ব্রাউজ করতে হয়। সমান্তরালে একাধিক বৈশিষ্ট্য শাখা থাকলে (বিশেষত যদি তারা ঘনিষ্ঠভাবে সম্পর্কিত বৈশিষ্ট্যের জন্য হয়), বা যদি বৈশিষ্ট্য শাখা এবং মাস্টার উভয় দিকের সাথে মিলিত হয়ে থাকে তবে এটি আরও জটিল হয়ে ওঠে।
বিপরীতে, সাবভার্সনে, এটি উল্লেখযোগ্যভাবে সহজ কারণ শাখার নামটি ইতিহাসের অংশ - তাই আমি এখনই বলতে পারি যে একটি প্রতিশ্রুতি মূলত "বৈশিষ্ট্য / মেক-কফি" নিয়ে তৈরি হয়েছিল।
কমিট তৈরি করার সময় কমিট মেটাডাটাতে বর্তমান শাখার নাম অন্তর্ভুক্ত করে গিট এটিকে আরও সহজ করতে পারে (লেখক, তারিখ ইত্যাদি সহ)। তবে গিট এটি করে না not
এটি করা না হওয়ার কিছু মৌলিক কারণ আছে কি? বা এটি ঠিক যে বৈশিষ্ট্যটি কেউ চায়নি? যদি এটি পরে হয়, নাম না দেখে historicalতিহাসিক শাখাগুলির উদ্দেশ্য বোঝার অন্যান্য উপায় আছে কি?