Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

איזה מצב איננו חלק ממחזור החיים של מצב קובץ (file status lifecycle) שמנוהל במאגר גיט (git)?

1
done
הסבר: במאגר גיט מצויים מצבי הקובץ: untracked, modified, staged ו-unmodified. המונח "committed" מתייחס לשמירת תמונת מצב (commit) במאגר ואינו מתאר את מצב הקובץ בעץ העבודה.
by
מיין לפי

פעולת check-out\checkout\co הינה פעולה המחזירה רכיב למאגר של מערכת ניהול גרסאות לאחר השינויים שנעשו בו.

1
done
הסבר: פעולת checkout משמשת לשליפת גרסה מהמאגר לעבודה ולא להחזרת רכיב למאגר. החזרה למאגר מתבצעת באמצעות פעולת commit או check-in.
נערך לפני שבוע
by
מיין לפי

איך נקרא אוסף גרסאות רכיבים הכלולים בגרסה של רכיב מורכב (component) או של מערכת (system)?

1
done
הסבר: baseline הוא אוסף הגרסאות של כל הרכיבים המהווים את הגרסה היציבה של מערכת או רכיב מורכב, המשמשת כנקודת ייחוס לשחרור.
by
מיין לפי

במערכות ניהול גרסאות מסורתיות, עבור כל גרסה מאחסנים העתק מלא של כל הרכיבים.

1
done
הסבר: רוב מערכות ניהול הגרסאות המסורתיות משתמשות בשמירת דלתאות – כלומר, מאחסנות רק את השינויים בין הגרסאות – כדי לחסוך במקום אחסון, במקום לשמור העתק מלא בכל פעם.
by
מיין לפי

מה טענה נכונה בהקשר של מבני נתונים במאגר גיט (git)?

1
done
הסבר: Git מזהה כל גרסה וכל commit באמצעות SHA-1 hash בן 40 ספרות הקסה-דצימליות, מה שמבטיח זיהוי ייחודי לכל אובייקט.
by
מיין לפי

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

1
done
הסבר: במערכת מרוכזת, העיבוד והאחסון מתבצעים בשרת מרכזי חזק, מה שמתאים למחשבים חלשים עם שטח אחסון מוגבל.
נערך לפני שבוע
by
מיין לפי

8. במערכת ניהול גרסאות מבוזרת (distributed) בהכרח לא ניתן לעשות מאגר מרכזי.

1
done
הסבר: גם במערכות מבוזרות, ניתן להגדיר מאגר מרכזי המשמש כנקודת סנכרון, אם כי כל משתתף מחזיק עותק מלא של המאגר.
by
מיין לפי

במערכת ניהול גרסאות מבוזרת (distributed) יש פחות עומס פעולות על השרת לעומת מערכת מרכזית.

1
done
הסבר: פעולות רבות (כגון commit, diff, log) מתבצעות באופן מקומי במערכת מבוזרת, מה שמפחית את העומס על השרת המרכזי.
by
מיין לפי

מהו יתרון של מערכת ניהול גרסאות מרכזית (Centralized) על מבוזרת (Distributed) מבחינת אחסון?

1
done
הסבר: במערכת מרכזית מאוחסן עותק יחיד של המאגר, בעוד שבמערכת מבוזרת כל משתתף מחזיק עותק מלא, מה שמגדיל את הצריכה הכוללת של אחסון.
by
מיין לפי

במערכת ניהול גרסאות מבוססת גיט (git) שומרת את הגרסאות במלוא תוכנן ולא כדלתאות – האם הטענה נכונה?

1
done
הסבר: Git שומרת בכל commit תמונת מצב מלאה של המאגר (למרות ששימוש פנימי בדחיסת דלתאות קיים), מה שמבדיל אותה מרוב המערכות המסורתיות.
by
מיין לפי