כלים, איכות וצוות · מתחילים

עבודה עם גרסאות: ענפים, מיזוגים והיסטוריה

בשורה אחת: ענפים קצרים ומיזוגים תכופים מונעים את רוב כאבי הגרסאות — והיסטוריה קריאה שווה את המאמץ ביום שחוקרים תקלה.

זרימה פשוטה

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

הודעות שינוי

שורה ראשונה קצרה שאומרת מה השתנה, ואחריה למה. ה"למה" הוא מה שלא ניתן לשחזר מהקוד, והוא מה שתחפשו בעוד שנה.

קשרו למשימה או לדיון. שינוי בלי הקשר הוא חידה עתידית.

היגיינה

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

לעומק

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