מבוא להנדסת תוכנה מבוא להנדסת תוכנה - תשפ"ה - בוחן 4

לחץ כאן לכל השאלות

מה היא טענה נכונה לגבי branching ו-merging?

1
done
הסבר: תהליך ה-branching יוצר קו פיתוח חדש (codeline) המגזר את עצמו מהקו הקיים, כך שניתן לבצע שינויים באופן עצמאי לפני שמיזוגם חוזר לקו הראשי. הטענה האחרונה לא נכונה כי merging אינו מתבצע על גרסאות נפרדות בתוך אותו codeline, אלא על שני codelines שונים (למשל, על ה-branch שהתפצל מה-main ועל ה-main עצמו). כאשר עושים merge, למעשה מביאים שינויים מ-branch אחד לתוך branch אחר, וכך נוצרת גרסה חדשה המשלבת את השינויים. אם היינו ממזגים גרסאות שונות בתוך אותו codeline, זה היה בעצם רק עדכון של גרסה אחת ולא תהליך של מיזוג בין התפתחויות מקבילות של הקוד.
נערך לפני שבוע
by
מיין לפי

* השאלה נוספה בתאריך: 12-02-2025