جميع المشاريع →

تنظيم نحو 30 مستودعًا بملف واحد

أداة للفريق

بنيت ملف manifest مستوحى من أداة Android repo، يحدّد المستودعات اللازمة للعمل ويساعد المهندس على تجهيزها بأمر واحد.

تنظيم نحو 30 مستودعًا بملف واحد
مخطط لملف manifest ينسق المستودعات داخل مساحة عمل متعددة المستودعاتنموذج توضيحي للواجهة، وليس صورة من المنتج الفعلي. جميع البيانات المعروضة أمثلة.AMDEVELOPER TOOLS / POLYREPO MANIFESTنموذجمستودعات متعددة ومساحة عمل واحدةWORKSPACEmanifest/ default.xmlapps/ web/services/ api/packages/ ui/default.xml<manifest> <project name="example-web" path="apps/web" /> <project name="example-api" path="services/api" /></manifest>TERMINAL / ILLUSTRATIVE$ repo syncmanifest → repositories → workspaceنموذج واجهة · بيانات توضيحية↗
مخطط توضيحي لمسار العمل.

المشكلة

يمتد العمل عبر نحو 30 مستودعًا مستقلًا. قبل بدء المهمة، يحتاج المهندس إلى معرفة المستودعات المرتبطة بها وطريقة إعداد مساحة عمل متسقة.

ملف manifest

بنيت ملف manifest مستوحى من أداة Android repo، يحدّد المستودعات اللازمة لمساحة العمل ويساعد على إعدادها بأمر واحد. يوضح هذا الملف بنية النظام الأوسع من دون جمع الكود في مستودع موحّد.

الفائدة

يحتفظ كل مستودع بتاريخه وحدود إصداره، بينما يسهّل manifest معرفة علاقته ببقية المشاريع وتجهيز مساحة العمل للمهام التي تشمل أكثر من مستودع.

المشروع التالي: ONIST — أدوات أستخدمها في عملي ←