تطبيق نفس إعادة البناء عبر 10 مستودعات في مؤسسة متكررة monorepo
متى تستخدمه: تحتاج إلى ترقية تبعية أو إعادة تسمية استيراد عبر العديد من المستودعات ولا تريد الاستنساخ وتبديل السياق يدوياً.
المتطلبات الأساسية
- نسخ محلية أو حق الوصول للكتابة — مفاتيح SSH معروضة
الخطوات
-
تعداد المستودعاتأدرج كل مستودع ضمن ~/code/acme. لكل منها، بدّل دليل العمل، قم بتشغيل git_status، وأخبرني بالفرع الحالي.✓ تم النسخ→ حالة كل مستودع
-
الفرع والتغيير التطبيقيفي كل مستودع، أنشئ فرع 'chore/bump-foo'، رقّ foo من 1.x إلى 2.x في package.json، التزم برسالة 'chore: bump foo'، ادفع، وافتح PR (عبر github MCP).✓ تم النسخ→ عناوين URL لـ PR لكل مستودع
النتيجة: التغيير عبر المستودع مرسل في محادثة واحدة.
المزالق
- عاصفة الالتزام — إعادة بناء سيئة تعيش الآن في 10 PRs — اختبر على مستودع واحد أولاً؛ ثم وزع على الباقي فقط
- يلزم التوقيع / DCO لكن غير موقع — فعّل GIT_SIGN_COMMITS وعيّن GIT_USERNAME/GIT_EMAIL