ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
חתוללא בפורום כעת ת.הצטרפות: 03/11/2007 · הודעות: 1034 ·
 

הודעה פורסם: 28/12/2014 - 11:41
נושא ההודעה: הוספת מאגרי גיט לתוך מאגר גיט (או מערכת ניהול גרסאות אחרת)

אני מחפש דרך למשוך קבצים מכמה מאגרי גיט לתוך מאגר אחד. המטרה היא שכל משתמש עובד על מיזם משלו בלי קשר למשתמשים האחרים ואז בסוף המשתמש שצריך את כל הקבצים מושך את המאגר שלו שכולל את שאר המאגרים.

submoudles נותן פתרון לא רע אבל יש מצבים שבהם אני לא רוצה לכלול במאגר העיקרי את כל המאגר של משתמש מסוים אלא רק חלק מהקבצים שלו ובזה submodule לא תומך.

האם יש דרך לעשות את זה עם גיט? גם svn, או מערכת ניהול גרסאות אחרת תהיה טובה, אני פשוט מכיר הכי טוב את גיט.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/12/2014 - 13:25
נושא ההודעה:

נשמע שמה שאתה מחפש, זה הכלי ש-google בנו ל-Android, ונקרא repo:
https://code.google.com/p/git-repo

--לב
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Vedder offlineאורח · ·
 

הודעה פורסם: 28/12/2014 - 13:29
נושא ההודעה:

repo עושה עבודה מצויינת
לשם השוואה, בעץ של אנדרואיד יש כ 800 תתי פרוייקטים והכל מנוהל עם repo

יש גם את זה :
mr - a tool to manage all your version control repos
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 28/12/2014 - 13:33
נושא ההודעה:

אין לי רעיון טוב.

ההצעה היחידה שיש לי היא לתחזק עבור כל מאגר מאגר חלקי שיווצר בצורה אוטומטית עם 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, לא פותרת את הבעיה של חתול: שימוש בחלק ממאגר ולא מאגר שלם. הניחו שמדובר על מודול בודד מתוך כל המאגר של הקרנל.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/12/2014 - 22:39
נושא ההודעה:

ל- submodule יש אח חדש (יחסית. קיים כמה שנים טובות, אבל רק שנה חלק בלתי נפרד מ-git) שנותן לחתוך חלקים ממאגר. http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
חתוללא בפורום כעת ת.הצטרפות: 03/11/2007 · הודעות: 1034 ·
 

הודעה פורסם: 29/12/2014 - 09:58
נושא ההודעה:

תודה לכולם על ההמלצות.
המליצו לי כבר על subtree (תודה בוריס), אבל לא הצלחתי להבין איך מושכים אתו רק חלק ממאגר. אף פוסט שקראתי לא מציג דוגמה לזה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/12/2014 - 16:48
נושא ההודעה:

sparse-checkout ?

http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. חתול
  2. אורח
  3. אורח [Vedder offline]
  4. אורח [צפריר]
  5. אורח
  6. חתול
  7. אורח