محاولة اكتشاف النهج الصحيح لاستخدام العارض الفرعي في GIT

StackOverflow https://stackoverflow.com/questions/4124505

سؤال

أحاول الحصول على إعداد عرض فرعي بشكل صحيح في Git وأريد التأكد من استخدامه بشكل صحيح.

لدي مستودع رئيسي يسمى MyProject. لدي مستودع ثانوي يحتوي على جميع الكود الذي تم إنشاؤه للبيانات المسمى Data. اريد الإعداد Data كقسم فرعي من MyProject.

Data نادراً ما يتغير ما لم يكن هناك تغيير في المخطط ، أو إصلاح صغير صغير.

لنفترض أنني أضيف بعض الوظائف الجديدة إلى MyProject الذي يتطلب تغيير المخطط. عادةً ما أقوم بإنشاء فرع من MyProject اتصل NewFeature وتحقق من جميع التغييرات هناك حتى تصبح جاهزة للاندماج مع Master. أريد أيضًا إنشاء فرع ل Data بحيث تظل أي تغييرات مخطط منفصلة عن Master حتى تكون التغييرات جاهزة للاندماج.

ما هو سير العمل المناسب لهذا أم أن هناك حتى؟

شكرًا!

هل كانت مفيدة؟

المحلول

الفروع في العداوة الفرعية منفصلة تمامًا عن الفروع عن الريبو الأصل.

خلق شيء NewFeature لا يعني فرع الميزات على الريبو الأم أن عليك إنشاء نفس الشيء في الجهاز الفرعي.
هذا يعني فقط أن ريبو الوالدين سيشير NewFeature فرع. يمكن أن تكون الالتزامات الفرعية في أي فرع (محدد فقط في الجهاز الفرعي).

ومع ذلك ، من الأفضل إنشاء أيضًا NewFeature في Subrepo ، لإنشاء نوع من اتفاقية التسمية مما يتيح لك العثور على مجموعة من الالتزامات المقترنة للغاية بين ريبو الوالد والوحدة الفرعية الخاصة بك.
(بالإضافة إلى ذلك ، كما هو موضح في السؤال "الجيود الفرعية GIT: حدد فرعًا/علامة"، وحدة فرعية في حد ذاتها هي دائما في البداية في وضع رأس منفصل)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top