Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ما هي الخطوات التي يجب أن أتابعها لتقديم العلاقات العامة لقضية MVVMCROSS


ما هي الخطوات التي يجب أن أتابعها لتقديم العلاقات العامة لقضية MVVMCROSS


لإرسال طلب سحب (PR) لمشكلة MVVMCROSS ، اتبع هذه الخطوات التفصيلية:

1. إعادة إنتاج المشكلة: أولاً ، تأكد من إعادة إنتاج المشكلة باستمرار. هذا أمر بالغ الأهمية لإنشاء العلاقات العامة الموثوقة. إذا كان ذلك ممكنًا ، استخدم تطبيق عينة ملعب MVVMCROSS لإظهار المشكلة. يتم تضمين هذه العينة في رمز مصدر MVVMCROSS وتوفر بيئة محكومة لعزل المشكلات وإعادة إنتاجها [1].

2. جمع المعلومات: جمع أكبر قدر ممكن من المعلومات ذات الصلة حول هذه المشكلة. وهذا يشمل:
-خطوات للتكاثر: توفير دليل واضح وخطوة بخطوة حول كيفية إعادة إنتاج المشكلة.
- منصات (منصة) المتأثرة: حدد أي منصات (على سبيل المثال ، Android ، iOS ، UWP) تواجه المشكلة.
- قصاصات التعليمات البرمجية: قم بتضمين أي مقتطفات رمز ذات صلة تشارك في هذه المشكلة.
- المتوقع مقابل السلوك الفعلي: صف ما تتوقع حدوثه مقابل ما يحدث بالفعل [3].

3. قم بإنشاء فرع: في نسختك المحلية من مستودع MVVMCROSS ، قم بإنشاء فرع جديد لتغييراتك. يجب أن يعتمد هذا الفرع على أحدث إصدار من كود MVVMCross (على سبيل المثال ، فرع "Main` أو" تطوير "). استخدم اسمًا وصفيًا لفرعك والذي يتعلق بالمشكلة التي تتناولها.

4. قم بإجراء التغييرات: قم بتنفيذ الإصلاح أو التحسين في فرعك. تأكد من أن التغييرات الخاصة بك ضئيلة وتركز على حل المشكلة المحددة. إذا كنت تقوم بإصلاح خطأ ، فحاول تضمين اختبار للتحقق من الإصلاح.

5. اختبر التغييرات الخاصة بك: اختبر تغييراتك بدقة للتأكد من حل المشكلة دون إدخال مشاكل جديدة. استخدم تطبيق نموذج الملعب أو مشروع الاختبار الخاص بك للتحقق من الإصلاح.

6. تنسيق الكود الخاص بك: تأكد من أن الكود الخاص بك يلتزم بمعايير ترميز MVVMCross وإرشادات التنسيق. يمكنك استخدام أدوات مثل Roslyn Analyzers للمساعدة في الحفاظ على الاتساق [4].

7. ارتكاب التغييرات الخاصة بك: ارتكب التغييرات الخاصة بك برسالة الالتزام الواضحة والصفية. يجب أن تتضمن الرسالة مرجعًا إلى رقم الإصدار إن أمكن (على سبيل المثال ، "إصلاح #xxxx: وصف موجز للتغييرات").

8. ادفع فرعك: ادفع فرعك إلى شوكة مستودع MVVMCross على Github.

9. أرسل العلاقات العامة: على Github ، انتقل إلى فرعك وانقر فوق الزر "طلب السحب الجديد". حدد الفرع الأساسي (عادةً ما يكون "رئيسي" أو "تطوير") وملء وصف العلاقات العامة. يشمل:
- ملخص موجز للتغييرات.
- أي تفاصيل أو نقاط مناقشة ذات صلة.
- روابط للقضايا أو المناقشات ذات الصلة.

10. التواصل مع المجتمع: بعد تقديم العلاقات العامة الخاصة بك ، كن مستعدًا للتفاعل مع مجتمع MVVMCROSS. قد يطلبون معلومات إضافية ، أو اقتراح تغييرات ، أو يطلبون منك تحديث العلاقات العامة الخاصة بك بناءً على التعليقات.

11. قم بتحديث العلاقات العامة الخاصة بك: إذا تم طلبها ، قم بتحديث PR الخاص بك عن طريق دفع ارتباطات جديدة إلى فرعك. ستقوم GitHub بتحديث العلاقات العامة تلقائيًا مع التغييرات الجديدة.

باتباع هذه الخطوات ، يمكنك المساهمة بشكل فعال في MVVMCross والمساعدة في حل القضايا بطريقة تعاونية.

الاستشهادات:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-to-mvvmcross-aspx/
[2] https://www.mvvmcross.com/mvvmcross-5-release/
[3] https://www.nuget.org/packages/mvvmcross/
[4] https://www.mvvmcross.com/documentation/advanced/analysis
[5] https://stackoverflow.com/questions/61632172/mvvmcross-problem-with-adding-new-contentpage
[6] https://stackoverflow.com/questions/61528243/mvvmcross-pdb-debug-symbols-not-loading-in-visual-studio-2019
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215