نشر مشروع OpenBSD نظامًا للتحكم في الإصدار متوافقًا مع git، حصل على 0.76

قدم مطورو مشروع OpenBSD إصدارًا جديدًا لنظام التحكم في إصدار Got (Game of Trees)، والذي يركز تطويره على بساطة التصميم والاستخدام. لتخزين البيانات التي تم إصدارها، يستخدم Got تخزينًا متوافقًا مع تنسيق القرص الخاص بمستودعات Git، مما يسمح لك بالعمل مع المستودع باستخدام أدوات Got وGit. على سبيل المثال، يمكنك استخدام Git للقيام بعمل لم يتم تنفيذه في Got. يتم توزيع الكود بموجب ترخيص ISC المجاني.

الهدف الرئيسي للمشروع هو دعم تطوير OpenBSD مع مراعاة تفاصيل المشروع. على وجه الخصوص، يتبع Got قواعد أمان OpenBSD (مثل فصل الامتيازات واستخدام مكالمات التعهد وكشف النقاب) وأسلوب الترميز. تم تصميم مجموعة الأدوات لعملية التطوير من خلال مستودع مركزي مشترك وفروع محلية للمطورين، وإمكانية الوصول الخارجي عبر SSH ومراجعة التغييرات عبر البريد الإلكتروني.

للتحكم في الإصدار، يتم تقديم الأداة المساعدة got مع مجموعة الأوامر المعتادة. لتبسيط العمل، تدعم الأداة المساعدة فقط الحد الأدنى المطلوب من مجموعة الأوامر والخيارات، وهو ما يكفي لتنفيذ العمليات الأساسية دون تعقيدات غير ضرورية. بالنسبة للعمليات المتقدمة، يُقترح استخدام git العادي. يتم نقل عمليات إدارة المستودع إلى أداة مساعدة gotadmin منفصلة، ​​والتي تؤدي مهام مثل تهيئة المستودع، وتعبئة الفهارس، وتنظيف البيانات. للتنقل عبر البيانات الموجودة في المستودع، يتم توفير واجهة الويب gotweb والأداة المساعدة tog للعرض التفاعلي لمحتويات المستودع من سطر الأوامر.

من بين التغييرات في الإصدار الجديد توسيع تمييز الحقول في مخرجات الأداة المساعدة tog، وتوسيع إمكانيات تصفية الالتزامات عند عرض سجل التغيير، وإضافة تلميح أدوات مدمج، وتنفيذ " الأمر gotadmin init -b". " وعرض وضع الوصول في مخرجات الفرق للملفات الجديدة في شجرة العمل.

المصدر: opennet.ru

إضافة تعليق