אין לי רעיון טוב.
ההצעה היחידה שיש לי היא לתחזק עבור כל מאגר מאגר חלקי שיווצר בצורה אוטומטית עם git-filter-branch . צריך להריץ פעם בכמה זמן משהו בסגנון:
קוד: |
cd original
git pull
rm -rf ../partial
git clone . ../partial
cd ../partial
git filter-branch # see it's man page. Not sure what to use exactly
|
הדבר היחיד שיש לי להגיד להגנת השיטה הזו היא שמובטח שלמרות שמוחקים ויוצרים כל פעם את המאגר מחדש, ההיסטוריה שלו תישאר אחידה (מכיוון שההיסטוריה של גיט מבוססת על תוכן בלבד).
הזכירו את mr ואת repo. אני לא מכיר את repo אבל לפי התיעוד שלה נראה שגם היא, כמו mr, לא פותרת את הבעיה של חתול: שימוש בחלק ממאגר ולא מאגר שלם. הניחו שמדובר על מודול בודד מתוך כל המאגר של הקרנל.