عن المشروع
OrcaSVN هو عميل سطح مكتب SVN حديث متعدد المنصات، مبني باستخدام مجموعة تقنيات Tauri وRust وVue 3. يهدف هذا المشروع إلى جلب تجربة مساحة العمل الواضحة والبديهية الموجودة في عملاء Git إلى مجال SVN، مع الحفاظ الصارم على دلالات التحكم المركزي في الإصدارات الخاصة بـ SVN.
تشمل الميزات الأساسية ما يلي:
1. **عرض مساحة عمل شبيه بـ Git**: عرض التغييرات المحلية والملفات غير الخاضعة لإدارة الإصدارات والملفات المتعارضة والملفات المفقودة بطريقة مصنفة مشابهة لـ `git status`، مما يساعد المستخدمين على فهم حالة المستودع بسرعة.
2. **دعم شامل لعمليات SVN**: يغطي الأوامر الشائعة مثل Checkout وUpdate وCommit وAdd وDelete وRevert وCleanup وSwitch وMerge.
3. **مراجعة الكود وتتبع السجل**: يدعم عرض سجل الإرسال واختلافات الملفات (Diff) ومعلومات Blame سطراً بسطر، مما يسهل مراجعة الكود وتحديد المشكلات.
4. **تحكم دقيق في الإرسال**: يدعم الإرسال الجزئي حسب الدليل، ويوفر وظائف التحديد المترابط والتصفية بالبحث والحفاظ على الحالة، مما يعزز كفاءة الإرسال.
5. **تعدد المنصات واللغات**: يدعم أنظمة Windows وmacOS وLinux، ويتضمن واجهات بالصينية المبسطة والصينية التقليدية والإنجليزية واليابانية والكورية، كما يوفر سمات فاتحة وداكنة.
تجدر الإشارة إلى أن OrcaSVN نفسه لا ينفذ بروتوكول SVN، بل يستدعي أداة سطر الأوامر `svn` المحلية لتنفيذ العمليات، لذلك يجب على المستخدمين التأكد من تثبيت SVN CLI على النظام. يتبع المشروع مبادئ التصميم المتمثلة في القابلية للتنبؤ والمراجعة قبل التغيير وحدود المعاملات الآمنة والتغذية الراجعة الواضحة، ويسعى إلى تقديم تجربة تحكم في الإصدارات مستقرة وموثوقة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.