legitfs

צילום מסך תוכנה:
legitfs
פרטי תוכנה:
גרסה: 0.2
טען תאריך: 14 Apr 15
מפתחים: Marc Brinkmann
רשיון: ללא תשלום
פופולריות: 15

Rating: nan/5 (Total Votes: 0)

חוקי הוא FUSE-מערכת קבצים כי mounts כל מספר של מאגרי git לקריאה בלבד, המאפשרת גישה ישירה לכל אתחייב והקבצים שלהם באמצעות מבנה ספריות.
הלגיטימי הוא לקריאה בלבד, אלא אם כן יש באגים קטסטרופלי בתוכנה, זה לא צריך לגעת את הנתונים שלך בכל דרך.
התקנה (מPyPI)
בהנחה שיש virtualenvwrapper מותקן:
& Nbsp; mkvirtualenv legitfs
& Nbsp; פיפס להתקין legitfs
התקנה (ללא PyPI)
לגיטימי דורש איגודי פיתון FUSE, בדרך כלל אלה הם זמינים (ולרוב מותקנים כבר) דרך ההפצה שלך. החבילה הנכונה על PyPI נקראת פתיל-פיתון.
בנוסף, נדרש גרסה האחרונה במידה מסוימת של Dulwich. להתקין אותו באמצעות ההפצה שלך או באמצעות PyPI.
התכנית עצמה היא רק קובץ יחיד. הורד אותו לכל מקום בדרך שלך ולהפעיל אותו.
אם יש לך התקינה את חבילת כלב השמירה, חוקי באופן אוטומטי לרענן את מערכת קבצים-תוכן כאשר אתה מוסיף, עדכון או להסיר מאגרים.
דוגמא שימוש
בואו ננסה את זה! בספרייה, סוג ריק:
& Nbsp; git clone git: //github.com/mbr/simplekv.git
& Nbsp; git clone git: //github.com/mitsuhiko/flask.git
שלשכפל שני מאגרי git לנו לשחק עם. עכשיו ליצור נקודת עגינה איפשהו
& Nbsp; mkdir / tmp / legitfs-מבחן
לבסוף, אנחנו הר הספרייה הנוכחית (ולכן מאגרי git שלה):
& Nbsp;. / / Tmp / legitfs מבחן legitfs -o = שורש
בוצע! עכשיו בואו נראה מה יש לנו:
& Nbsp; ls / tmp / legitfs מבחן /
simplekv בקבוק
legitfs מנסה לשחזר את הספרייה-המבנה וגם מטפל במאגרים מקוננים או אלה שנמצאים בתיקיות משנה. כמובן, אתה יכול גם לעלות רק מאגר אחד בשורש.
כמה דברים מעניינים יותר:
 ls / tmp / legitfs מבחן / בקבוק /
מבצע שופטים HEAD
& Nbsp; ls / tmp / legitfs מבחן / בקבוק / שופטים / תגים -l
48 סך הכל
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx. שורש 1 שורש 4096 1. ינואר 1970 0.6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx. שורש 1 שורש 4096 1. ינואר 1970 0.7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx. שורש שורש 4096 1. Jan 1 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx. 1 שורש שורש 4096 1. ינואר 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx. שורש 1 שורש 4096 1. ינואר 1970 0.8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
כל מאגר מכיל לפחות שלושה קבצים: מבצע מכיל ספריות, אחד לכל להתחייב, ומאפשרות לך לגשת ליתחייב. ראש הוא הראש-נ"צ הנוכחית והוא, כמו כל השופטים, קישור סמלי. שופטים גם עובד כפי שהיית מצפה ומלא בקישורים סימבוליים.
תכונה נוספת הן שופטים יחסי:
& Nbsp; ראש -n5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
& Nbsp; // Flask //
& Nbsp; התפתחות אינטרנט, טיפה אחת בכל פעם
שים לב '0.7 ~ 15', שהוא git-מדבר בעד "תג 0.7, ואז ללכת 15 תיקונים בחזרה". בעוד "קבצים" אלה וירטואליים אינם מוצגים כאשר אתה ls ספריית שופטים / תגים, אתה יכול לצרף כל מספר של ~ n או ^ לכל נ"צ לחזור מתחייב.

דרישות :

  • Python
  • מערכת קבצים בUserspace

תוכנה דומה

OverlayFS
OverlayFS

2 Jun 15

RemoteFSMan
RemoteFSMan

3 Jun 15

NFS-Ganesha
NFS-Ganesha

10 May 15

תוכנות אחרות של יזם Marc Brinkmann

Flask-Bootstrap
Flask-Bootstrap

22 Jul 15

תגובות ל legitfs

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!