عن المشروع

Switchy (أو Swichy كما هو مكتوب في بعض أجزاء README) هي واجهة سطر أوامر مفتوحة المصدر لإدارة مستودعات المستخدم المنتشرة عبر التخزين الثانوي. الهدف المعلن هو تقليل التتبع اليدوي للمسارات والتنقل المتكرر عند العمل على مشاريع محلية متعددة. يصف README أوامر إدارة المستودع لتهيئة ملف البيانات، وإضافة مستودع بواسطة المسار، وسرد المستودعات المخزنة، والعثور على مستودع باسم، وإزالة مستودع باسم، وتحديث مسار مستودع موجود، ومسح جميع المستودعات المخزنة. كما يغطي ميزات الوصول إلى المستودع: عرض وفتح آخر مستودع تم استخدامه، وفتح مستودع معين باسم. يشرح أمر المساعدة الأوامر المتاحة وكيفية الاستخدام. يذكر المشروع أهدافًا غير وظيفية مثل تنفيذ الأوامر بكفاءة، ورسائل خطأ واضحة، وإخراج قابل للقراءة، ورمز معياري وموثق، ودعم متعدد المنصات لـ Linux وmacOS وWindows، وضمانات موثوقية ضد فقدان البيانات أو تلفها، والتحقق الأساسي، وقابلية التوسع للعديد من المستودعات، وقابلية التوسعة للميزات المستقبلية مثل دعم المستودعات البعيدة أو تكامل التحكم في الإصدار. يتطلب التثبيت Node.js وحزمة npm العالمية: npm install switchy-cli --global. يشير README إلى وثائق الأوامر على GitHub ويذكر MustafaAhmed313 وAbdelrahman122003 كمطورين. تُرحب المساهمات من خلال تقريب المشكلات، وطلبات السحب، وتحسينات الوثائق، والاختبار.