بيت تطوير ما هو نظام الإصدارات المتزامنة (السيرة الذاتية)؟ - تعريف من techopedia

ما هو نظام الإصدارات المتزامنة (السيرة الذاتية)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني نظام الإصدارات المتزامنة (CVS)؟

نظام الإصدارات المتزامنة (CVS) هو أداة مساعدة لإدارة تكوين البرامج مفتوحة المصدر مصممة لإدارة إصدارات مختلفة من نفس مشروع البرنامج في مستودع متخصص.


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

تيكوبيديا تشرح نظام الإصدارات المتزامنة (CVS)

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

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

ما هو نظام الإصدارات المتزامنة (السيرة الذاتية)؟ - تعريف من techopedia