أداة سطر الأوامر لتقديم وتحديث طلبات سحب github من ارتباطات GIT المحلية التي يمكن تعديلها وتعديلها. يمكن تكديس طلبات السحب للسماح بسلسلة من مراجعات التعليمات البرمجية للرمز المترابط.
تم نطق SPR /ˈsuːpəɹ /، مثل الكلمة الإنجليزية "Super".
الوثائق الشاملة متوفرة هنا: https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
إذا كان لديك شحنة مثبتة (أداة إنشاء الصدأ) ، فيمكنك تثبيت SPR عن طريق التشغيل
cargo install spr
SPR مكتوب في الصدأ. تحتاج إلى مجموعة أدوات الصدأ للبناء من المصدر. راجع Rustup.rs للحصول على معلومات حول كيفية تثبيت Rust إذا لم يكن لديك مجموعة أدوات Rust على نظامك بالفعل.
مع صدأ جميع الإعداد ، استنساخ هذا المستودع وتشغيل cargo build --release
. سيكون SPR الثنائي في دليل target/release
.
لاستخدام SPR ، قم بتشغيل spr init
داخل الخروج المحلي لمستودع GIT GIT المدعوم من github. سيُطلب منك الحصول على github pat (رمز الوصول الشخصي) ، والتي ستستخدمها SPR لإجراء مكالمات إلى واجهة برمجة تطبيقات Github من أجل إنشاء ودمج طلبات السحب.
لتقديم التزام لطلب السحب ، قم بتشغيل spr diff
.
إذا كنت ترغب في إجراء تغييرات على طلب السحب ، فقم بتعديل التزامك المحلي (و/أو إعادة صياغة IT) واستدعاء spr diff
مرة أخرى. عند تحديث طلب سحب موجود ، ستطلب منك SPR رسالة قصيرة لوصف التحديث.
لاستقرار-حرك طلب سحب مفتوح ، قم بتشغيل spr land
.
لمزيد من المعلومات حول أوامر وخيارات SPR ، قم بتشغيل spr help
. لمزيد من المعلومات حول أمر SPR محدد ، قم بتشغيل spr help <COMMAND>
(EG spr help diff
).
لا تتردد في تقديم مشكلة على Github إذا وجدت مشكلة. إذا كنت تستطيع حتى تقديم إصلاح ، فيرجى رفع طلب سحب!
إذا كانت هناك تغييرات أكبر أو ميزات ترغب في العمل عليها ، فيرجى إثارة مشكلة على Github أولاً لمناقشة.
SPR هو معهد ماساتشوستس للتكنولوجيا مرخصة.