كيف دمج فرع فعلا العمل (تحت غطاء محرك السيارة)?

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

  •  05-07-2019
  •  | 
  •  

سؤال

قد يكون هذا السؤال ساذجا, ولكن كما طلبت في كائن ما هي الطريقة الفعلية المستخدمة من قبل إصدارات برامج دمج فرع العودة إلى الجذع الرئيسي دون توليد مكسورة الشفرة ؟

وهنا مثال سريع:لقد جعل فرع من الجذع الرئيسي لبرنامج "مرحبا العالم طبعة الطاقة".إضافة دعم الكلينغونية.هذا هو التغيير الجذري أن يغير الطريقة التي تعمل printHelloWorld() يعمل.

وفي الوقت نفسه, بسبب علة #749 التي تسبب "مرحبا العالم" أن تكون مكتوبة "هيلو العالم" ، وظيفة printHelloWorld() في الجذع الرئيسي قد تغيرت.

المشكلة الآن أن أرى هنا هو:عندما دمج فرع العودة إلى الجذع الرئيسي لي تجربة صدام في وظيفة printHelloWorld() داخل الملف sayHello.py

كيف فكس برنامج تعلم كيفية إضافة الكلينغونية الدعم من فرع و الحفاظ على إصلاح الخلل الرئيسية في صندوق السيارة ؟ ما هي يحركها الإنسان أو برامج مدفوعة استراتيجيات لتجنب هذا ؟

شكرا مقدما.

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

المحلول

كيف فكس برنامج تعلم كيفية إضافة الكلينغونية الدعم من فرع الحفاظ على إصلاح الخلل الرئيسية في صندوق السيارة ؟

فكس لا يعرف شيئا عن الدلالي الخاص بك التعليمات البرمجية المصدر أنه يرى أنها حفنة من النص/الملفات الثنائية.فكس يستخدم نظام مهرجان دبي السينمائي الدولي / دمج خوارزميات الكشف عن الصراعات بين يدكم الحالي إصدار الملف.ومن مسؤوليتكم لحل مثل هذه النزاعات فقط لأن أنت تعرف الدلالي من هذه التغييرات.بعض VCSs مثل إس يتطلب منك تحديث نسخة العمل الخاص بك مع أحدث التغييرات من جذع قبل أن يسمح لك ارتكاب التغييرات تأكد من أن يتم فقدان أي شيء.

للتأكد من أنك لا كسر أي شيء وكل السابقة الاصلاحات لم تكن مكسورة يجب عليك استخدام رمز استعراض, وحدة الاختبارات وغيرها من الممارسات. التكامل المستمر هو وسيلة جيدة للحفاظ على البرامج الصحية.

نصائح أخرى

في هذه الحالة فإن نظام التحكم في الإصدار لا يمكن دمج تلقائيا ، عليك القيام به دمج باليد.جيدة وحدة الاختبارات سوف تساعدك على ضمان أن أي وظيفة فقدت.

قبل أن تتمكن من دمج فرع العودة إلى الجذع ، نظام التحكم في الإصدار سيتم تحديث نسخة العمل الخاص بك مع التغييرات في الجذع منذ أن تشعبت.انها فقط لن تسمح لك لدمج دون هذا التحديث.هذا يضمن لك الحصول على كل الاصلاحات في صندوق في الخاص بك المقبل يرتكبها.

استراتيجية جيدة للعمل في فرع الميناء التغييرات في الجذع في الفرع على أساس منتظم للغاية.هذا يضمن أن لا ينجرف بعيدا جدا عن الجذع ، مما يؤدي إلى مشاكل عند دمج في نهاية المطاف العودة إلى الجذع.

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