قائمة برامج التحكم في الإصدار

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

قائمة برامج التحكم في الإصدار (بالإنجليزية: List of version-control software) هذه قائمة بالبرامج البارزة للتحكم في الإصدار.

نموذج البيانات المحلية[عدل]

تسمح بوابة البيانات المحلية (الوضع الشخصي) لمستخدم واحد بالاتصال بالمصادر، ولا يمكن مشاركتها مع الآخرين. يمكن استخدام بوابة البيانات المحلية (الوضع الشخصي) فقط مع Power BI. هذه البوابة مناسبة تمامًا للسيناريوهات حيث تكون الشخص الوحيد الذي ينشئ التقارير، ولا تحتاج إلى مشاركة أي مصادر بيانات مع الاخرين وفي النهج المحلي فقط، يجب على كافة المطورين استخدام نفس نظام الملفات.

مفتوح المصدر[عدل]

  • نظام التحكم بالمراجعة (RCS) - يخزن أحدث إصدار ودلتا عكسية للوصول بشكل أسرع إلى طرف صندوق السيارة[1][2] مقارنة بنظام SCCS وواجهة مستخدم محسنة،[3] على حساب الوصول البطيء إلى طرف الفرع والدعم المفقود للدلتا المضمنة/المستبعدة.
  • نظام التحكم في كود المصدر (SCCS) جزء من يونكس استنادًا إلى الدلتا المتداخلة، يمكن إنشاء إصدارات كمجموعات عشوائية من المراجعات. يستغرق استخراج نسخة عشوائية نفس الوقت بشكل أساسي، وبالتالي يكون أكثر فائدة في البيئات التي تعتمد بشكل كبير على التفرع والدمج مع إصدارات متعددة حالية ومتطابقة.

امتلاكي[عدل]

  • أمين المكتبة – منذ عام 1969 تقريبًا، تم التحكم بالمصادر لأجهزة كمبيوتر (IBM) المركزية من أبحاث البيانات التطبيقية، التي استحوذت عليها شركة Computer Associates لاحقًا.
  • بانفاليت – منذ سبعينيات القرن الماضي، تم التحكم في المصدر والكائن لأجهزة كمبيوتر (IBM) المركزية.

نموذج العميل والخادم[عدل]

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

مفتوح المصدر[عدل]

  • نظام الإصدارات المتزامنة (CVS): مبني في الأصل على RCS، ومرخص بموجب رخصة جنو العمومية.
    • CVSNT: منفذ مشترك للنظام الأساسي لـ CVS يسمح بأسماء الملفات غير الحساسة لحالة الأحرف من بين التغييرات الأخرى.
    • أوبن بي إس دي: استنساخ CVS لم يتم إصداره بموجب ترخيص BSD، مع التركيز على الأمان وصحة كود المصدر.
  • التخريب (SVN): نظام التحكم في الإصدار مستوحى من CVS.[4]
  • Vesta: إنشاء نظام باستخدام نظام ملفات الإصدار ودعم المستودعات الموزعة.

امتلاكي[عدل]

  • AccuRev: أداة إدارة تكوين المصدر مع تتبع متكامل للمشكلات استنادًا إلى "التدفقات" التي تدير التطوير الموازي والعالمي بكفاءة خادم النسخ متاح أيضًا مملوكة الآن لشركة Micro Focus.
  • Autodesk Vault: أداة للتحكم في الإصدار مصممة خصيصًا لتطبيقات Autodesk التي تدير العلاقات المعقدة بين ملفات التصميم مثل أوتوكاد وأوتودسك إنفنتر.
  • CADES: نظام إنتاجية المصمم والتحكم في الإصدار من شركة الدولية للكمبيوتر المحدودة.
  • أبعاد CM: نظام إدارة تغيير وتكوين البرامج الذي طورته شركة Micro Focus، المعروفة سابقًا باسم Serena Software، والذي يتضمن التحكم في المراجعة.
  • Helix Core: سابقًا Perforce Helix لبيئات التطوير واسعة النطاق.
  • التحكم في إصدار إدارة تكوين IBM (CMVC): نظام التحكم في الإصدار، لم يعد متاحًا.
  • IBM Rational ClearCase: نظام إدارة التكوين المتوافق مع MSSCCI (واجهة برمجة تطبيقات المكونات الإضافية للتحكم في المصدر) بواسطة برنامج IBM Rational.
  • IBM Rational Synergy: متوافق مع MSSCCI (Source Control Plug-in API) لإدارة التغيير المتكامل ونظام إدارة التكوين القائم على المهام، وهو ملكية لشركة IBM.
  • IBM Rational Team Concert: منصة إدارة التعاون ودورة حياة التطبيق بواسطة برنامج IBM Rational
  • IC Manage Global Design Platform (GDP): إدارة بيانات التصميم لتصميم IC ودعم البنية التحتية Perforce.
  • PTC Integrity :MKS Integrity سابقًا.
  • PVCS: في الأصل نظام التحكم في إصدار بوليترون (شركة برمجيات)، تم تطويره بواسطة Don Kinzer في بوليترون (شركة برمجيات)، وتم إصداره لأول مرة في عام (1985). مملوكة الآن لشركة التركيز الجزئي.
  • Razor (إدارة التكوين): مجموعة متكاملة من Visible Systems.
  • StarTeam: يقوم بتنسيق وإدارة عملية تسليم البرامج بواسطة Micro Focus، المعروفة سابقًا باسم Borland السيطرة المركزية على الأصول والأنشطة الرقمية.
  • Surround SCM: أداة التحكم في الإصدار من Seapine Software.
  • التحكم في إصدار Team Foundation: نظام التحكم في الإصدار الذي طورته Microsoft لـ Team Foundation Server، الآن أزور ديف أوبس سيرفر.
  • Vault: أداة التحكم في الإصدار من SourceGear (يمكن استخدام التثبيت الأول مجانًا).
  • Visual SourceSafe: أداة التحكم في الإصدار من Microsoft موجهة نحو الفرق الصغيرة.

النموذج الموزع[عدل]

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

مفتوح المصدر[عدل]

  • BitKeeper: تم استخدامه في تطوير نواة لينكس (2002 – أبريل 2005) حتى تم إلغاء ترخيصه بسبب خرق العقد كان مفتوح المصدر في عام (2016) في محاولة لتوسيع نطاق جاذبيته مرة أخرى.
  • داركس: مكتوب بلغة هاسكل، تم تطويره في الأصل بواسطة ديفيد راوندي يمكنه تتبع التبعيات بين التصحيحات وإعادة ترتيبها واختيارها تلقائيًا باستخدام نظرية التصحيحات.
  • الأحفوري: كتبه د. ريتشارد هيب لـ إس كيو لايت التحكم في المراجعة الموزعة، ويكي، وتتبع الأخطاء، والمنتدى (حل الكل في واحد) مع واجهات وحدة التحكم والويب ملف مستودع واحد قابل للتنفيذ ومحمول واحد.
  • Git: مكتوب في مجموعة من نصوص بيرل وC والعديد من نصوص shell، صممها Linus Torvalds بناءً على احتياجات مشروع نواة لينكس اللامركزية الأهداف: سريعة ومرنة وقوية.[5]
  • Mercurial: مكتوب بلغة باثيون كبديل مفتوح المصدر لـ BitKeeper لامركزية وتهدف إلى أن تكون سريعة وخفيفة الوزن ومحمولة وسهلة الاستخدام.
  • Pijul: نظام تحكم في الإصدار الموزع مجاني ومفتوح المصدر (GPL 2) يعتمد على نظرية التصحيحات ومكتوب بلغة رست.

امتلاكي[عدل]

  • Code Co-op:: نظام التحكم في الإصدار من نظير إلى نظير (يمكن استخدام البريد الإلكتروني للمزامنة).
  • SCM البلاستيكية: (أعيدت تسميتها باسم Unity Version Control) بواسطة Codice Software, Inc ويونيتي تكنولوجيز.[6][7]

توقف[عدل]

تم إيقاف هذه الأنظمة رسميًا ولم يتم شحن إصدار لها منذ أكثر من عقد من الزمن.

  • Bazaar:– DVCS مفتوح المصدر مكتوب بلغة باثيون، في الأصل بواسطة Martin Pool وبرعاية كانونيكال المحدودة اللامركزية: الأهداف: سريعة وسهلة الاستخدام؛ يمكنه استيراد أرشيفات (Arch) دون خسارة تم استبداله بشركة ودية تسمى Breezy.
  • GNU Arch: نظام DVCS مبكر جدًا ومفتوح المصدر. تم إهمالها منذ عام 2009 لصالح Bazaar، والتي تم استبدالها بدورها بـ Breezy.
  • نظام الإصدارات المتزامنة الموزعة: دورة لا مركزية على CVS، تم إصدارها آخر مرة في عام 2006 ومنذ ذلك الحين توقفت.
  • مونتون :DVCS مفتوح المصدر، لم يتم تحديثه منذ عام (2011).
  • نظام التحكم في إصدار Quma :VCS مفتوح المصدر، الإصدار النهائي (2010) مهجور (2013).
  • Sun WorkShop TeamWare: مصم بقلم لاري ماكفوي، مبتكر BitKeeper.

مراجع[عدل]

  1. ^ Bill Wohler (10 أكتوبر 1992). "Unix – Frequently Asked Questions (7/7)". RCS vs SCCS: How do they compare for performance?. مؤرشف من الأصل في 2023-09-09. [RCS ...] is much faster in retrieving the latest version
  2. ^ Larry McVoy (11 ديسمبر 2003). "BitKeeper: Why SCCS, rather than RCS?". مؤرشف من الأصل في 2012-03-26. RCS is optimized for getting the most recent version on the trunk
  3. ^ Bill Wohler (10 أكتوبر 1992). "Unix – Frequently Asked Questions (7/7)". RCS vs SCCS: How do the interfaces compare?. مؤرشف من الأصل في 2023-09-09. [RCS ...] is more intuitive and consistent
  4. ^ "Changes"، SVN، Collab Net، مؤرشف من الأصل في 2008-10-25
  5. ^ "Git - A Short History of Git". git-scm.com. مؤرشف من الأصل في 2023-12-16. اطلع عليه بتاريخ 2023-10-29.
  6. ^ "Plastic SCM - The Distributed Version Control for Big Projects". www.plasticscm.com. مؤرشف من الأصل في 2024-01-20. اطلع عليه بتاريخ 2023-10-29.
  7. ^ Technologies, Unity. "Scalable DevOps Services & Solutions | Unity". unity.com (بالإنجليزية). Archived from the original on 2024-01-23. Retrieved 2023-10-29.