GitFlow. GitHub Flow. Trunk-Based Development. Feature Branch. Release Branch. Hotfix Branch. Long-Lived Branch. Short-Lived Branch. Pull Request. Code Review. Feature Flags. Merge Strategy. Integration Hell.
שלושה workflows. אחד רץ ב-Wix ו-Lightricks, אחד בבנקים וביטוח, ואחד בכל סטארטאפ מוקדם בישראל. כל אחד פותר את Integration Hell - הרגע שבו שלושה מפתחים עובדים על אותו קובץ ויום חמישי כולם נתקעים - אבל משלם עליו במטבע אחר: מורכבות תהליכית, code review זהיר, או feature flags ו-discipline. אין "הכי טוב", יש "הכי מתאים לסיטואציה" - ובשיעור הזה תכירו את שלושתם, את ה-tradeoffs, ואת הרגע שבו כל אחד נשבר.
יש שלושה workflows שכדאי להכיר. הם לא מתחרים - כל אחד פותר את אותה בעיה (Integration Hell) בתשלום אחר. GitFlow משלם במורכבות תהליכית. GitHub Flow משלם ב-code review זהיר. Trunk-Based משלם ב-feature flags ו-discipline. אין "הכי טוב" - יש "הכי מתאים לסיטואציה".