Нещодавно я натрапив на статтю MSDN про розгалуження та злиття та SCM: Branching and Merging Primer - Chris Birmele .
У статті вони говорять про те, що "велике злиття вибуху" є антипатерном:
Злиття великого вибуху - відстрочка гілки, що зливається до кінця зусиль із розвитку, та спроба об'єднання всіх гілок одночасно.
Я зрозумів, що це дуже схоже на те, що робить моя компанія з усіма галузями розвитку, які виробляються.
Я працюю в дуже невеликій компанії з однією людиною, яка виступає в якості остаточного огляду + повноваження злиття магістралі. У нас є 5 розробників (включаючи мене), кожному з нас буде призначено окреме завдання / помилка / проект, і ми будемо кожним відгалужувати поточний стовбур (підрив), а потім виконувати роботи з розробки в нашій галузі, перевірити результати, написати документацію за необхідності виконайте цикл експертного огляду та зворотного зв’язку з іншими розробниками, а потім надішліть гілку на огляд + об'єднайте наше програмне забезпечення для управління проектами.
Мій начальник, єдиний авторитет у сховищі магістралей, фактично відкладе всі огляди гілок до єдиного моменту, коли він буде робити огляди на скільки завгодно, деякі гілки будуть відкинуті для покращення / виправлення, деякі гілки злиються прямо в стовбур, деякі гілки будуть відкинуті назад через конфлікти тощо.
Для нас не рідкість 10-20 активних гілок, які сидять в останній черзі на огляд, щоб їх об'єднати в стовбур.
Нам також часто доводиться вирішувати конфлікти на останньому етапі огляду та злиття, оскільки дві гілки були створені з одного і того ж стовбура, але модифікували той самий фрагмент коду. Зазвичай ми цього уникаємо, просто відкладаючи магістраль і повторно застосовуючи наші зміни та вирішуючи конфлікти, після чого подаємо нову гілку на розгляд (погана база даних Mans).
У мене є декілька прямих питань:
- Ми демонструємо той самий антидіапазон, який був описаний як "злиття великого удару"?
- Чи є деякі проблеми, які ми бачимо в результаті цього процесу злиття?
- Як ми можемо покращити цей процес злиття, не збільшуючи вузьке місце у мого шефа?
Редагувати: я сумніваюсь, що мій начальник послабить своє захоплення на сховищі багажника або дозволить іншим дискам злитися в багажник. Не знаю, в чому його причини, але я не планую наближатись до цієї теми, тому що вона була піднята раніше та збита досить швидко. Я думаю, вони просто нам не довіряють, що не має сенсу, оскільки все так само простежується.
Будь-яке інше розуміння цієї ситуації було б вдячне.