فوسيل (برنامج)

Fossil هو نظام لإدارة تكوين البرامج وتتبع الأخطاء وخادم برامج ويكي للاستخدام في تطوير البرامج ، وقد أنشأه د. ريتشارد هيب .

سمات

واجهة الويب الخاصة بـ Fossil تعرض التغييرات التي طرأت على شجرة مصدر SQLite

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

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

لتبسيط عملية التطوير المركزي، يوفر Fossil وضع "المزامنة التلقائية" لمزامنة التغييرات تلقائيًا عند إجراء عمليات الالتزام، بطريقة مشابهة لأنظمة التحكم في الإصدارات المركزية . [ 4 ] [ 6 ]

يتم تخزين المحتوى في قاعدة بيانات SQLite ، مما يسمح لها بالاستفادة من المعاملات الذرية التي توفرها الأخيرة لمقاومة التلف. [ 7 ] [ 8 ]

Fossil هو برنامج مجاني تم إصداره بموجب ترخيص BSD ( تم إعادة ترخيصه من GPL سابقًا ). [ 9 ]

التبني

يستخدم مشروع SQLite نظام Fossil للتحكم في الإصدارات ، وهو نفسه أحد مكونات Fossil. وقد انتقل SQLite إلى استخدام Fossil للتحكم في الإصدارات بدلاً من CVS في 12 أغسطس 2009. [ 10 ] [ 11 ]

يتم استخدام Fossil أيضًا في عدد قليل من المشاريع المرتبطة بـ Fossil و SQLite، بما في ذلك Tcl/Tk [ 12 ] و Pikchr [ 13 ] و LuaSQLite3 [ 14 ] ، بالإضافة إلى MySQL++، وهو غلاف C++ لواجهات برمجة تطبيقات MySQL و MariaDB C [ 15 ] .

انظر أيضاً

ملحوظات

  1. BSD-2-Clause منذ 2010-05-16.
  2. GPL-2.0-only من 2007-07-21 حتى 2010-05-16.

مراجع

  1. "التغييرات الخاصة بالإصدار 2.28" .
  2. حقوق الطبع والنشر للأحافير
  3. "Fossil: نظام إدارة تكوين برمجيات متماسك" . www.fossil-scm.org . تاريخ الاسترجاع: 21 أبريل 2025 .
  4. 1 2 إيدج، جيك (16 مارس 2011). "التحكم في الإصدارات باستخدام Fossil" . lwn.net . مؤرشف من الأصل بتاريخ 16 يناير 2024. تم الاطلاع عليه بتاريخ 22 أبريل 2025 .
  5. "Fossil: واجهة Fossil الإلكترونية" . www.fossil-scm.org . تاريخ الاسترجاع: 21 أبريل 2025 .
  6. "الأحفورة: مفاهيم الأحافير: سير العمل" . www.fossil-scm.org . تم الاطلاع عليه بتاريخ 22-04-2025 .
  7. "التحكم المتكامل في الإصدارات مع نظام إدارة الإصدارات Fossil" . 5 نوفمبر 2009.عرض تقديمي تقني من إعداد آرني باخمان، ضمن سلسلة محاضرات DLR التقنية، بتاريخ 1 ديسمبر 2009.
  8. "تسجيل الدخول إلى تنسيقات ملفات الأحافير" . fossil-scm.org . هواسي . تم الاطلاع عليه بتاريخ 23 أبريل 2026 .
  9. "إعادة ترخيص Fossil DSCM بترخيص BSD" . 2010-05-16.
  10. "الأحفورة: أداء الأحفورة" . Fossil-scm.org. 2009-08-23 . تم الاطلاع عليه بتاريخ 2009-09-12 .
  11. "SQLite: Timeline" . sqlite.org.
  12. "شفرة مصدر Tcl" . core.tcl-lang.org . Tcl . تم الاطلاع عليه بتاريخ 23 أبريل 2026 .
  13. ^ "بيكشر: التوثيق" . pikchr.org . هواسي . تم الاسترجاع في 23 أبريل 2026 .
  14. "LuaSQLite3" . lua.sqlite.org . Hwaci . تم الاطلاع عليه بتاريخ 23 أبريل 2026 .
  15. "MySQL++" . tangentsoft.com . tangentsoft . تم الاطلاع عليه بتاريخ 23 أبريل 2026 .

للمزيد من القراءة