عن المشروع

يعمل gwz كواجهة سطر الأوامر الأساسية لنظام GWZ (Git Workspace Zone)، وهو نظام مصمم لتنسيق مستودعات Git قياسية متعددة في مساحة عمل واحدة قابلة لإعادة الإنتاج. وخلافًا لأدوات المستودع الأحادي التي تدمج الشيفرة، يحافظ gwz على كل مستودع عضو كمستودع Git عادي مع تسجيل تكوين الجذر وحالته الدقيقة. وهذا يتيح للمستخدمين إدارة هياكل مشاريع معقدة مع تحكم دقيق في الإصدارات عبر مكونات موزعة. الأداة متاحة للتركيب على macOS وLinux وWindows عبر نصوص تثبيت مقدمة. وهي تعمل عبر تحليل وسائط سطر الأوامر وإرسال طلبات مصنفة إلى مكتبة `gwz-core` الأساسية، التي تتولى التنسيق القائم على الرسائل. تدعم واجهة سطر الأوامر صيغ إخراج متنوعة تشمل النص المقروء للبشر، وporcelain، وJSON، وJSONL، ما يجعلها مناسبة للاستخدام التفاعلي في الطرفية والتكامل البرمجي. تشمل الميزات الرئيسية: - **تنسيق مساحة العمل**: يدير العلاقات بين مستودعات Git متعددة كمنطقة موحدة. - **قابلية إعادة الإنتاج**: يضمن إمكانية إعادة إنتاج حالة مساحة العمل بأكملها بدقة من تكوين الجذر. - **التوافق مع Git القياسي**: تبقى المستودعات الأعضاء مستودعات Git مستقلة وعاملة بالكامل. - **دعم متعدد المنصات**: مثبتات رسمية لأنظمة التشغيل الرئيسية. للتطوير، يستخدم المشروع Rust (Cargo) وPython لتوليد الوثائق. وهو مرخص بموجب GPL-2.0-only، بما يتوافق مع عائلة ترخيص Git. يُشجَّع المستخدمون على الرجوع إلى وثائق المستخدم الكاملة لمعرفة سير العمل المفصل وإدارة دورة الحياة وأدلة استكشاف الأخطاء وإصلاحها.