طرق جيدة لاستخدام التحكم بالمصادر وIDE لرمز البرنامج المساعد؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

ما هي الطرق الجيدة للتعامل مع المشكلات المحيطة بكود البرنامج الإضافي الذي يتفاعل مع النظام الخارجي؟

لإعطاء مثال ملموس وتمثيلي، لنفترض أنني أرغب في استخدام Subversion وEclipse لتطوير المكونات الإضافية لـ WordPress.يتم تثبيت نص الكود الرئيسي لـ WordPress على خادم الويب، ويجب أن يكون رمز البرنامج الإضافي متاحًا في دليل فرعي لذلك الخادم.

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

أفترض هنا أن كل التعليمات البرمجية الخاصة بالمكون الإضافي موجودة ضمن دليل واحد.

هل يقوم معظم الأشخاص بإضافة المكون الإضافي كمشروع في IDE ثم وضع مجلد العمل للمشروع في المكان الذي يريده نظام البرنامج "الرئيسي"؟أو هل يستخدم الأشخاص نوعًا من الروابط الرمزية إلى دليلهم الرئيسي؟

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

المحلول

إجابة مختصرة - لدي خوادم التطوير والإنتاج الخاصة بي للتحقق من الدلائل المناسبة مباشرة من SVN.

على سبيل المثال الخاص بك:

قم بالتطوير على IDE كما تفعل عادةً، وبعد ذلك، عندما تكون جاهزًا للاختبار، قم بتسجيل الدخول إلى المستودع المحلي الخاص بك.يمكن لخادم الويب الخاص بالتطوير بعد ذلك سحب هذا الدليل ويمكنك اختباره بسهولة.

بمجرد أن تصبح جاهزًا للإنتاج، قم بدمج التغيير في فرع الإنتاج، وقم بإجراء تحديث svn على خادم ويب الإنتاج.

نصائح أخرى

حيث أعمل بعض الناس يحبون استخدام البرنامج المساعد لمزامنة الملفات لـ Eclipse لهذا الغرض، على الرغم من أنني رأيت بعض الأشياء الشاذة مع هذا البرنامج المساعد حيث تختفي الملفات الموجودة في الدليل الهدف أحيانًا.الهيكل كله هو:

  • مهمة Ant لإنشاء الدليل الهدف في الموقع المطلوب (عبر أوامر النسخ، في الغالب)
  • البرنامج المساعد لمزامنة الملفات تم تكوينه للحفاظ على مزامنة الملفات بين موقع التطوير والموقع المستهدف أثناء قيامك بالبرمجة (مزامنة مجلد إخراج Eclipse مع موقع في مسار فئة خادم الويب، وما إلى ذلك)

بالطبع، قد تعمل الروابط الرمزية بشكل أفضل على الأنظمة التي تتمتع بدعم جيد للارتباطات الرمزية :-)

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

إذا كان المشروع الرئيسي موجودًا على جهاز/خادم ويب مختلف، فيمكنك استخدام شيء مثل sshfs لتركيب دليل التطوير الخاص بك في المكان المناسب على خادم الويب.

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