ما الذي يحتاج إلى تسجيل الدخول لتطبيق Grails؟

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

  •  02-07-2019
  •  | 
  •  

سؤال

ما هي أجزاء تطبيق Grails التي يجب تخزينها في التحكم بالمصادر؟بعض الأجزاء الواضحة المطلوبة:

  • دليل تطبيق Grails
  • دليل الاختبار
  • دليل تطبيقات الويب

والآن نصل إلى أسئلة مثل:

  • إذا استخدمنا مكونًا إضافيًا لـ Grails (مثل gldapo)، فهل نحتاج إلى التحقق من هذا المكون الإضافي؟
  • هل يتم تثبيت مكونات Grails الإضافية في دليل Grails أو في مشروعك؟

أنا لا أتطلع إلى بدء حرب دينية حول .project، لذا يرجى تجاهل ذلك، ولكن هل هناك أي ملفات مشروع "مخفية" أحتاج إلى القلق بشأنها، بالإضافة إلى مشكلات المكونات الإضافية؟

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

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

المحلول

  • أنت لا تريد ./plugins/core (مكونات Core Grails الإضافية) ضمن SVN
  • لا تريد أي شيء ضمن ./web-app/WEB-INF/ ضمن SVN.لا ينبغي عليك عادةً وضع الملفات هنا.يتم نسخ الملفات من ./conf إلى WEB-INF/classes بحيث تكون في مسار الفصل، إذا كنت بحاجة إلى توفير أي شيء.

وهنا أ وصلة إلى المستندات التي تصف بمزيد من التفاصيل.

نصائح أخرى

أود أن أقول، ضع كل دليل مشروعك تحت الإصدار.حتى libs، لن تشغل مساحة كبيرة على القرص ولن تقوم بتغييرها كثيرًا.

من وجهة نظري، إنه "أكثر أمانًا" إلى حدٍ ما من الاعتماد على أدوات خارجية مثل maven للاستيلاء على جميع التبعيات، خاصة عندما تقوم إحدى التبعيات بترقية سلوكها وتغيير سلوكها قليلاً، مما يؤدي إلى إدخال "أخطاء" في مشروعك الخاص.

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

يتم تثبيت هذه المكونات الإضافية في دليل Grails-app/plugins، لذا إذا كنت تقوم بالفعل بالتحقق من دليل Grails-app، فيجب أن يكون كل شيء على ما يرام.

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

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