ما هي أسهل طريقة لإرسال إصلاحات الأخطاء إلى المشاريع مفتوحة المصدر باستخدام SVN؟[مغلق]

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

سؤال

ما هي أسهل طريقة لإرسال تصحيح عمل أو إصلاح خطأ إلى مشروع مفتوح المصدر باستخدام SVN؟

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

أنا أستخدم TortoiseSVN إذا كان الأمر مهمًا.

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

المحلول

هذا هو ما يجب عليك القيام به:

  1. تأكد من أن الخلل لم يتم إصلاحه بالفعل (على الجذع أو الفرع).غالبًا ما يتم إصلاح الأخطاء الموجودة في الإصدار بالفعل في كود التطوير.
  2. احصل على نسخة عمل من الكود
  3. أصلح الخلل في نسخة العمل الخاصة بك، وقم بتجميعها واختبارها
  4. عند إصلاح الخلل، استخدم نفس نمط الترميز (على سبيل المثال، علامات التبويب/المسافات، المسافة البادئة، تسمية المتغيرات، ...) مثل التعليمات البرمجية الموجودة
  5. بما أنك تستخدم TortoiseSVN:انقر بزر الماوس الأيمن على نسخة العمل الخاصة بك، القائمة الفرعية TSVN->إنشاء تصحيح.احفظ ملف التصحيح في مكان ما.
  6. ضغط ملف التصحيح (معظم تطبيقات البريد الإلكتروني تعبث بالمسافات البيضاء في الملفات النصية المرفقة، ولا ينبغي العبث بملف التصحيح على الإطلاق - فضغطه يمنع ذلك)
  7. أرسل ملف التصحيح إلى القائمة البريدية للمشروعات (أو إلى مطور المشروع)، واصفًا الخطأ الذي أصلحته، وكيف يمكن إعادة إنتاج الخطأ (أو كيف اكتشفته)، وربما كيف أصلحته
  8. تحقق من القائمة البريدية لمعرفة الأسئلة التي قد تكون لدى المطورين حول التصحيح الخاص بك

نصائح أخرى

والحق الكبرى تشكيلة متنوعة> السلحفاة svn-> إنشاء التصحيح

وهذا سيوفر التغييرات في نسخة العمل الخاص بك في ملف تصحيح. عند القيام بذلك، كنت انظر الى الحصول على قائمة كاملة من التغييرات التي لديك:)

وفرع فلسطين. لاحظ كيف مع -> تطبيق التصحيح، يمكن لأي شخص بسهولة تطبيق التصحيح حفظها إلى نسخة محلية

وUnsually، هو وصول SVN متاح للمطورين فقط، وذلك ببساطة لمنع الحوادث التي أدلى بها الناس الذين قد لا تعرف رمز أو حتى يريدون هدم مستودع. ويمكن إرسال بقع عبر bugtrackers - إجراء السحب، ثم تعديل نسخة العمل الخاص بك. لأنه لا يمكنك إرسال التغييرات مرة أخرى مع SVN، يمكنك إنشاء ملف فرق (التصحيح) ونشرها على لوحة مناقشة مشروع أو bugtracker، اعتمادا على مسألة أنه لا يحل. إذا المستخدمين والمطورين يرضوا، فإنها دمجه مع المستودع الرسمي. مع ملف فرق، فمن السهل للغاية.

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

وسوف ترغب في التأكد من أن لديك أحدث التحديثات من شفرة المصدر، والتأكد من أن أي التغييرات التي أجريتها لا يزال دمج بشكل صحيح في التعليمات البرمجية. بعد أن كنت تريد أن تجعل فرق على شفرة المصدر الأصلي ومصدر جديد كنت قد كتبت (إس فرق).

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

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