Commits

Anonymous committed ec68bb6

Add more.

Comments (0)

Files changed (1)

t2/lecture/Perl/Newbies/lecture5-notes.txt

 שבהם נעשה שימוש בחלקים משלנו המתנהגים כמותם לצרכי הבדיקות. לדוגמה כאשר בודקים
 תסריט של שרת ווב, ייתכן שנרצה לחקות את השרת.
 
+http://www.shlomifish.org/lecture/Perl/Newbies/lecture5/version-control/
+
+מערכות ניהול גרסאות נחשבות חלק "ממערכות בקרת תצורה" (SCM). הן מאפשרות לשמור
+גרסאות הסטוריות של הקוד, לגשת אליהן בקלות, ולבצע פעולות נוספות כמו ניהול
+ענפים ותוויות.
+
+חלק זה בהרצאה יתן את המוטיבציה לשימוש בניהול גרסאות ויערוך הדגמה קצרה
+באמצעות מערכת ניהול הגרסאות מרקוריאל.
+
+http://www.shlomifish.org/lecture/Perl/Newbies/lecture5/version-control/motivation.html
+
+היתרונות של שימוש במערכת ניהול גרסאות:
+
+הקוד לא ילך לאיבוד בטעות, מפני שכל ההסטוריה שלו נשמרת בשירות ניהול גרסאות
+מרוחק, ולכל המתכנתים יש עותק משלהם.
+
+היא מאפשרת לשמור גרסאות הסטוריות של הקוד מה שמקל על חזרה למצב קודם, השוואה,
+ומחקר. נניח הוכנס באג - ניתן לחזור לגרסה קודמת ולראות אם הוא שם, ואם לא להשוות
+או לחזור לאחור.
+
+היא מאפשרת לתחזק מספר ענפים של הקוד ולהשוות ביניהם ולאחות את השינויים מענף לענף
+בקלות.
+
+לבסוף, קרוב לודאי שתמצאו את השימוש במערכת ניהול גרסאות מודרנית ואיכותית, כפתרון
+יותר נוח ועמיד מאשר שימוש בקבצי ארכיון וטלאים. יש מספר רב של מערכות ניהול גרסאות
+פתוחות-קוד וחינמיות שאיכותן טובה וקרוב לודאי שתמצאו אחת שתאהבו.
+
+
+
+
+
+