מר. Repo הוא ניהול תסריט ריפו נכתב בפייתון & nbsp;. זה פשוט מאוד. בעיקרון, זה הופך כל ספריית מר Repo מאותחל למאגר להגדרה של מאגרי Git. זה יוצר שני קבצים כדי לעקוב אחר מצבו.
- קובץ YAML (.mr_repo.yml) ששומר מידע מורחב על מאגרים שעשוי להופיע בספרייה
- קובץ נוסף, קובץ (.this_repo) עוקב אחר מה שזמינים כעת בספריית מאגרים
... אבל למה?
יש לי יש לי תיקייה ריפו בכמה המחשבים שלי. תיקייה זו מכילה מאגרים בעיקר Git שאני רוצה להיות avaialble במחשבים מרובים. אני משתמש Dropbox לסנכרן הרבה קבצים בין המחשבים שלי, אבל לא את תיקיית repo מכמה סיבות. עם זאת, אני עדיין רוצה לנהל את מה שיש לי בתיקיות repo שלי במחשבים שלי. אז, אני אהיה סינכרון קובץ .mr_repo.yml עם Dropbox ולתת מר Repo יעשה את שאר העבודה.
שימוש
הפעל את פקודת init להגיע להקים שני קבצים על ידי תיקיות המשנה באופן אוטומטי לפרש.
init mr_repo.py פיתון [--clean]
אפשרות --clean גורמת פקודת init ליצור קבצי מעקב ריקים ולא באופן אוטומטי לפרש תיקיות המשנה.
ברגע שיש לך את התקנת קבצים שאתה יכול להוסיף ולהסיר repos על ידי מדריך השמות שלהם עם פקודות להוסיף ולהסיר.
פיתון mr_repo.py להוסיף <ריפו / שם direcotry>
# או להסיר ריפו
rm mr_repo.py פיתון <ריפו / שם direcotry>
אתה גם יכול באופן אוטומטי לפרש מחדש את הספרייה הנוכחית עם פקודת העדכון.
עדכון mr_repo.py פיתון
זה כל הדברים המשעממים. החלק ממר Repo זה בעצם שימושי הוא היכולת שלה למשוך repos שהוספת ממקומות אחרים, אך אינם זמינים בספרייה הנוכחית שלך.
כדי לקבוע מה Repos יש לך רק להשתמש בפקודת הרשימה. כברירת מחדל את פקודת רשימת פלטי רשימת repos זמינה כרגע. שימוש בדגל -a מציג גם מידע על repos זמינה (repos כלומר שאינם מוגדרות כעת בCWD). כפי שאפשר לצפות את הדגל -n יכול לשמש כדי להציג repos שאינן זמינים כרגע.
רשימת mr_repo.py פיתון [-a | --all] [-n | --not-זמין]
ברגע שאתה יודע מה היא repos או אינן זמינים כעת אתה יכול לקבל / unget.
פיתון mr_repo.py גט
פיתון mr_repo.py unget [-f | --force] <שם ריפו זמין כרגע>
פקודת unget מסירה ריפו אם כל השינויים שהיו מחויבים באופן מלא וגם מעדכנת את קובץ .this_repo. במקרה שבו יש שינויי uncomitted שגיאה נזרק ואת הפקודה נכשלה. . אם המשתמש רוצה להסיר אותו בכל מקרה ואז המשתמש יכול להוסיף את הדגל -f כדי לאלץ את ההסרה
דרישות :
- > Python
תגובות לא נמצא