Arabic feliratok

Conflict Detection - How to Use Git and GitHub

Beágyazókód kérése
5 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. في هذا المثال، كيف يوضح Git إذا كانت B prime
  2. وB double prime إصدارات معدلة من B أو
  3. عند قيام المستخدمين بحذف B وكتابة سطور جديدة بالكامل في نفس المساحة؟
  4. ،بدلاً من بذل المزيد من الجهد في محاولة معرفة نوعية هذا الأمر
  5. .يذكر Git فقط أن السطور تكون مختلفة، ويبدأ من هناك
  6. وبالتالي، كيف يعرف Git بحدوث تعارض دمج أم لا؟
  7. .فكروا في المثالين التاليين
  8. .في كلتا الحالتين، نبدأ بنسختين متطابقتين من الملف نفسه
  9. ،في الحالة الأولى
  10. .يضيف مساهمين مختلفين دوال جديدة إلى الجزء السفلي من الملفات
  11. ،وتكون دوال مختلفة لا تتفاعل مع بعضها البعض
  12. .ولا تفعل أي شيء مع بعضها البعض
  13. ومع ذلك، في الحالة الثانية، يضيف مساهمين مختلفين
  14. .تنفيذين مختلفين لنفس الدالة بأسماء مختلفة
  15. في الحالة الأولى، ربما تريدون تضمين كلا الدالتين بوضوح، ولكن
  16. ،في الحالة الثانية، ربما تريدون إصدار واحد من الدالة فقط
  17. ربما الإصدار الذي يكون أكثر فعالية من حيث الذاكرة
  18. .والسرعة تبعًا لما تحاولون الحصول عليه
  19. .ولكن Git لا يستطيع ذكر هذين الخيارين على حدة
  20. .يتطلب الأمر جهاز متطور إلى حد ما للقيام بذلك الإجراء
  21. .وهذا هو السيناريو المحتمل الوحيد
  22. جعل Git ذكيًا بدرجة كافية لمعرفة كل الحالات المحتملة
  23. .التي سيمثل إجراء الدمج التلقائي بها مهمة شاقة
  24. وبالتالي، بدلاً من ذلك، يفترض Git أنكم إذا كنتم
  25. تقومون بدمج تثبيتين يتضمنا تغييرات في نفس المساحة
  26. .العامة، فإن المؤلفين يريدون معرفته، وتتاح لهم الفرصة لمعرفة التغيير المراد الاحتفاظ به بأنفسهم
  27. هذا القرار لمطالبة المستخدم عندما يكون هناك غموض
  28. ،يؤدي أحيانًا إلى حالات يبدو واضحًا خلالها بالنسبة لكم
  29. .كخبراء في المحتوى، كيف يمكنكم حل التعارض
  30. .وبالتالي Git تشير انتباهكم إلى ذلك بأي حال
  31. برغم أن ذلك قد يكون مزعجًا، ولكن يكون أفضل مما إذا حاول Git
  32. تخمينه كثيرًا، مما قد يؤدي إلى تغييرات مختلطة
  33. .غريبة لا تبدو منطقية بالفعل، وربما لن يتم تجميعها أو تشغيلها