سؤال

ما هو الفرق بين أ لمحة المستودع و يطلق مخزن؟

هذا فيما يتعلق بإعداد المستودعات (مثل Artifactory وNexus وما إلى ذلك)

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

المحلول

الافراج عن القطع الأثرية

هذه إصدارات محددة في وقت محدد.تعتبر القطع الأثرية التي تم إصدارها صلبة ومستقرة ودائمة من أجل ضمان أن البنيات التي تعتمد عليها قابلة للتكرار مع مرور الوقت.ترتبط عناصر JAR التي تم إصدارها بتوقيعات PGP وتتحقق المجاميع الاختبارية من صحة وسلامة قطعة البرنامج الثنائية.تُصدر مخازن مستودع Central Maven القطع الأثرية.

التحف لقطة

تلتقط اللقطات عملاً قيد التقدم ويتم استخدامها أثناء التطوير.تحتوي قطعة اللقطة الفنية على رقم إصدار مثل "1.3.0" أو "1.3" وطابع زمني.على سبيل المثال، قد تحمل قطعة أثرية لقطة لـ commons-lang 1.3.0 الاسم commons-lang-1.3.0-20090314.182342-1.jar.

مأخوذ من refcard

نصائح أخرى

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

تعتبر اللقطات فكرة مبتكرة لإعطاء رقم الإصدار كـ -SNAPSHOTS، وهي قيد التطوير ويمكن تغييرها في أي وقت.

المستودع الداخلي هو مستودع الإصدار برقم إصدار ثابت.يمكنك تعديل اللقطات، لكن هذه القطعة الأثرية لا تتغير أبدًا بعد إصدارها.

عادةً ما يكون لدينا في maven نوعان من البنيات:

1) يبني لقطة:SNAPSHOT هو الإصدار الخاص الذي يشير إلى نسخة النشر الحالية وليس إصدارًا عاديًا ومحددًا.يتحقق Maven من الإصدار لكل إصدار في المستودع البعيد.إن تصميمات اللقطة ليست سوى تصميمات تطويرية.

2) الافراج عن يبني:الإصدار يعني إزالة SNAPSHOT من معرف الإصدار للإنشاء.هذه هي إصدارات البناء العادية.

يتم دفع عناصر اللقطة وعناصر الإصدار إلى لقطة ومستودعات الإصدار على التوالي.

SNAPSHOT هنا لا يعني حقًا لقطة واحدة مجمدة ولن تتغير، SNAPSHOT يغطي العديد من اللقطات التي لم تكن تعديلاتها كبيرة بما يكفي لتمثيلها برقم إصدار جديد

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