Скажем, когда вы разрабатываете, вы вносите некоторые изменения в инструменты или реорганизуете некоторый код, который повлияет на будущие функции. Если затем вы решите перейти с первого PR, становится утомительным и подверженным ошибкам управлением обновлением с master. Вы должны помнить, какая ветвь основана на какой.
Если вам нужно внести изменения в PR1, вам придется помнить каждый раз, когда нужно перебазировать PR2. Если PR1 задерживается, вам нужно выбрать свои коммиты из PR2, но если они зависят от PR1, он может быстро стать супер сложным. Случайное объединение мастера с PR1 усложнит ситуацию.
Существуют ли какие-либо стратегии для работы с зависимыми PR, кроме ускорения слияния ваших PR?
Опции
Из предложений
Ускорение слияния
- Разделение компонентов во избежание конфликтов слияния. Ветви должны касаться только одного компонента.
- Поместите файл CODEOWNERS в подкаталоги и разрешите владельцу объединяться напрямую без необходимости проверки PR для небольших изменений.
IntelliJ наборы изменений (только что подумал)