DCSIMG
עמוד הבית| חבילות השירות שלנו| חומר חופשי| צור קשר
Branching & Merging - האם אתה באמת צריך את זה? רוב הסיכוי שכן... - בלוג היועצים של מיקרוסופט ישראל

בלוג היועצים של מיקרוסופט ישראל

Branching & Merging - האם אתה באמת צריך את זה? רוב הסיכוי שכן...

לעבודה עם branches יש כמובן תקורה נוספת. הנק' הבאות אמורות לסייע לכך בקבלת ההחלטה.

"אצלנו לא עובדים על גרסאות במקביל..."

זהו ציטוט שאני רגיל לשמוע כמעט אצל כל לקוח ברגע שאני מעלה את נושא ה- branching.
למעשה, כמעט כולנו עובדים על גרסאות במקביל. למשל, תסריט בו צוות הפיתוח כבר שחרר גרסא
של המוצר והחל לעבוד על סט היכולות לגרסא הבאה. לפתע, מתחילות לזרום הבקשות והטענות
מהלקוחות ואתה מוצא עצמך מתקן על בסיס גרסת הייצור...
הנה קיבלנו עבודה על שתי גרסאות במקביל, ייצור + גרסא הבאה. יש עוד לא מעט!

שאלות הכוונה:

האם אני צריך לתמוך בפיתוח מקבילי?

  • פיתוח מס' גרסאות של המוצר
  • טיפול בתקלות בגרסאות ששוחררו (Service Packs & Hot Fixes)

האם אני צריך סביבות פיתוח מבודדות?

  • הוספת שינויים מהותיים – breaking changes
  • Refactoring
  • ייצוב

אם ענית בחיוב לחלק מן השאלות, אתה צריך לשקול מעבר למודל של branching.
ישנם מס' מודלים עליהם תוכל לבסס את מבנה עץ ניהול התצורה בהתאם לצרכים הייחודיים שלך.
כאשר אתה בוחן את המודל יש להביא בחשבון את הנושאים הבאים:

  • גודל קבוצת הפיתוח, מבנה הצוותים ואופי העבודה
  • הצורה בה משחררים גרסאות לייצור והאם יש צורך לתמוך ב- service packs ואולי אף hot fixes

חשוב לזכור ש- Branching זו לא מטרה אלא פתרון לצורך. פתרון שמוסיף תקורות לתהליכי הפיתוח ולכן
לפני שאתה רץ ומייצר branch'ם, תשאל את עצמך כיצד הוא תורם לי לפרויקט?
אם לא מצאת תשובה טובה, סיכוי סביר שאתה לא צריך את זה.

בפוסט הבא נדבר על המודלים הבאים:

1. Basic Plan

clip_image001

2. Standard Plan

clip_image002

3. Advanced Plan

clip_image003

שירותי MCS רלוונטיים

  • (PDF) שירותי ניהול מחזור חיים של אפליקציה – ALM
  • (PDF) שירות ניתוח פערי ארכיטקטורה
  •  

    פורסם: Feb 17 2010, 01:20 PM by cobyp | with 5 comment(s)
    תגים:, , ,

    תוכן התגובה

    alikl כתב/ה:

    קובי,

    אהבתי איך בכמה שורות הסברת נושא עליו מנהלים כל כך הרבה ויכוחים

    תודה

    # February 17, 2010 2:10 PM

    memil כתב/ה:

    קובי,

    האם אתה מכיר ארגונים שעשו שימוש ב- Branching יעיל מעל VSS?

    # February 17, 2010 4:12 PM

    orenk כתב/ה:

    יופי של פוסט. קצר, פשוט ממצה (אפילו אני הבנתי :-)

    קובי - האם יש לנו כתבות / מאמרים / סרטונים על איך שזה נעשה אצלנו (מיקרוסופט) בצוותי הפיתוח?

    # February 17, 2010 5:58 PM

    cobyp כתב/ה:

    ממי, לגבי ארגונים שעושים שימוש ב- branching ב- VSS, אני לא מכיר. יודע שיש אך לא מכיר באופן אישי.

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

    # February 17, 2010 8:33 PM

    Yossi Elkayam כתב/ה:

    קובי , פוסט מדהים. קצר ואיכותי , למדתי!

    # February 17, 2010 8:53 PM
    שלח תגובה

    (שדה חובה)  

    (שדה חובה)  

    (אופציונלי)

    (שדה חובה) 

    Please add 3 and 7 and type the answer here:


    Enter the numbers above: