التوسع وMonorepos

اعمل في مستودعات كبيرة دون استنساخ كل شيء.

يوفر FluxGit الاستنساخ الجزئي وsparse checkout وتصفية الفروع للمستودعات الكبيرة وmonorepos. اختر ما تجلبه وركّز شجرة العمل على المجلدات المطلوبة وقلّل ضوضاء الفروع مع مراجعة خطة الاستنساخ قبل بدئها.

حدد نطاق الاستنساخ وشجرة العمل

يجهّز وضع المستودعات الكبيرة خطة أخف بخيارات blob:none وshallow والوحدات الفرعية. يختار sparse checkout مجلدات أو ملف تعريف لشجرة العمل. تركّز المرشحات على المراجع النشطة أو upstream أو main دون الإيحاء بحذف بقية الفروع.

تحقق من دعم المستودع البعيد والمنصة

مسارات monorepo تجريبية. يحتاج الاستنساخ الجزئي إلى مستودع بعيد متوافق؛ ويُمنع الاستنساخ الجزئي المحلي على Windows برسالة واضحة. اختبر sparse checkout وخيارات الاستنساخ مع مستودعك الفعلي قبل الاعتماد عليها. التخطيط محلي؛ لا يرسل FluxGit محتويات المستودع خلال هذه الخطوة.

جرّب مستودعًا محدد النطاق

احتفظ بنسخة احتياطية عادية وافحص النتيجة قبل استخدام خطة جديدة للعمل المهم.

قس الجزء المناسب من الأداء

قاس اختبار الرسم في 29 سبتمبر 2026 commits اصطناعية في الذاكرة على Apple M4 مع macOS 26.2 وNode 24.15.0. بلغ متوسط تخطيط 100,000 commit خطي 55.9393 ms في 27 عينة بهامش خطأ نسبي ±6.13%. استُثنيت قراءات Git والتشغيل والشبكة ورسم canvas. لا يقيس فتح monorepo كاملًا أو سرعة الاستنساخ أو أداء Linux. اقرأ الجدول الكامل والمنهج على صفحة عميل Git؛ أمر الشيفرة أدناه.

سجل محمّل مسبقًا في الذاكرةمتوسط وقت التخطيط
100,000 commit خطي55.9393 ms
100,000 commit مع 512 فرعًا متداخلًا65.4451 ms
npm --prefix app/ui run bench:graph

واصل مسار Git التالي

استخدم دليل worktrees والوحدات الفرعية لاختيار العلاقة بين المشاريع، أو دليل الوكلاء لفصل العمل على الفروع المتوازية. للمراجعة والاستعادة، تابع إلى عميل Git ومدرسة Git.

يفتح الوضع المجاني المستودعات العامة على GitHub وGitLab.com وBitbucket.org. تحتاج المستودعات الخاصة والمستضافة ذاتيًا والمحلية فقط إلى ترخيص. تشمل تجربة 14 يومًا ميزات الترخيص دون بطاقة؛ لم يُفعّل الشراء العام بعد.

الأسئلة الشائعة

هل يعمل الاستنساخ الجزئي مع كل مستودع بعيد؟

لا. يجب أن يدعمه المستودع البعيد، ويظل قيد Windows المحلي ساريًا.

تابع الاستكشاف