والسيد. الريبو هو السيناريو إدارة الريبو مكتوبة في بيثون على & nbsp؛. انها بسيطة جدا. في الأساس، فإنه يتحول أيا كان الدليل تتم تهيئة السيد الريبو إلى مستودع شكلي من مستودعات Git. أنه يخلق ملفين لتتبع حالته.
- ملف YAML (.mr_repo.yml) والتي تحافظ على المعلومات الموسعة على مستودعات التي قد تظهر في الدليل
- ملف آخر، (.this_repo) ملف بتتبع ما هي مستودعات المتاحة حاليا في الدليل
... ولكن لماذا؟
لدي لديك مجلد الريبو على العديد من أجهزة الكمبيوتر الخاص بي. يحتوي هذا المجلد على مستودعات معظمهم الجهاز الهضمي التي أريد أن أكون متوافر على أجهزة كمبيوتر متعددة. يمكنني استخدام دروببوإكس لمزامنة الكثير من الملفات بين أجهزة الكمبيوتر بلدي، ولكن ليس المجلد الريبو لعدة أسباب. ومع ذلك، ما زلت أريد أن إدارة ما لدي في مجلدات الريبو بلدي عبر أجهزة الكمبيوتر الخاصة بي. لذلك، سأكون مزامنة ملف .mr_repo.yml مع Dropbox وترك السيد الريبو تفعل بقية العمل.
استعمال
قم بتشغيل الأمر الحرف الأول للوصول إلى إعداد الملفين التي كتبها الدلائل تفسير تلقائيا.
الثعبان mr_repo.py الحرف الأول [--clean]
يؤدي الخيار --clean الأمر الحرف الأول إنشاء ملفات التتبع فارغة وعدم تفسير الدلائل تلقائيا.
وبمجرد الانتهاء من إعداد الملفات يمكنك إضافة وإزالة اتفاقيات إعادة الشراء التي كتبها أسماء الدليل الخاصة بهم مع إضافة وإزالة الأوامر.
الثعبان mr_repo.py إضافة <الريبو / اسم direcotry>
# أو لإزالة الريبو
الثعبان mr_repo.py RM <الريبو / اسم direcotry>
يمكنك أيضا إعادة تفسير تلقائيا الدليل الحالي مع الأمر التحديث.
تحديث الثعبان mr_repo.py
هذا كل الاشياء مملة. من جانب السيد الريبو هذا في الواقع مفيدة هو قدرته على سحب اتفاقيات إعادة الشراء التي قمت بإضافتها من أماكن أخرى، ولكنها ليست متوفرة في الدليل الحالي الخاص بك.
لتحديد ما REPOS لديك فقط استخدام الأمر القائمة. افتراضيا إخراج الأمر list قائمة اتفاقيات إعادة الشراء المتاحة حاليا. باستخدام العلامة -a يعرض أيضا معلومات حول اتفاقيات إعادة الشراء متوفرة (أي اتفاقات إعادة الشراء التي لم يتم وضعها حاليا، في CWD). كما قد تتوقع العلم -n يمكن استخدامها لعرض اتفاقيات إعادة الشراء التي لا تتوفر حاليا.
قائمة الثعبان mr_repo.py [-a | --جميع] [-n | --not المتاحة]
بمجرد أن تعرف ما هي اتفاقيات إعادة الشراء أو لا تتوفر حاليا يمكنك الحصول على / unget لهم.
الثعبان mr_repo.py الحصول على
الثعبان mr_repo.py unget [-f | --force] <المتوفرة حاليا اسم الريبو>
الأمر unget يزيل الريبو إذا كانت جميع التغييرات التزاما كاملا، وكذلك بتحديث الملف .this_repo. في حالة حيث هناك تغييرات uncomitted يتم طرح خطأ وفشل الأمر. إذا أراد المستخدم لإزالته على أي حال ثم يمكن للمستخدم إضافة العلم -f لإجبار إزالة
المتطلبات:.
بيثون
لم يتم العثور على التعليقات