2.3. האם אתם בונים גרסה בכל יום?
-
כאשר עובדים עם מערכת ניהול גרסאות, לפעמים מתכנת מכניס בטעות משהו ששובר את
הגרסה.
-
למשל, הוא הוסיף קובץ חדש לתוכנה, והכל מתקמפל מצוין על המחשב שלו, אבל הוא שכח להוסיף את הקובץ החדש למערכת ניהול הגרסאות.
-
שבירת הגירסה זה דבר כל כך רע (וכל כך נפוץ) שכדאי לבנות גרסה כל יום על מנת לוודא שדבר זה לא יקרה בלי שישימו לב אליו.
-
בקבוצות גדולות, דרך טובה לוודא תיקון מיידי של תופעות אלו היא לבנות גרסה כל יום בצהריים, למשל בזמן האוכל. כל אחד מכניס את מה שיכול לפני האוכל. כשחוזרים מהאוכל, הגרסה בנויה.
-
אם הכל עבד, יופי!
-
אם הבניה נכשלה, מתקנים את הבעיה, אבל כולם יכולים להמשיך לעבוד עם הגרסה התקינה (הקודמת) של הקוד, מלפני הבניה.
-
בקבוצת ה- Excel, היה לנו כלל שמי ששבר את הגרסה קיבל "עונש" לפקח על בניית הגרסאות עד שמישהו אחר שבר אותה.
-
זה היה תמריץ טוב מדוע לא לשבור את הגרסה, ודרך טובה להעביר את כולם דרך תהליך
בניית הגרסאות כך שכולם ידעו איך זה עובד.
-
קראו עוד על כך במאמרי
Daily Builds are Your Friend.