Скажем, у вас есть несколько ветвей обслуживания для существующих версий вашего программного обеспечения. Некоторые разработчики вносят непосредственные изменения в ветки обслуживания и периодически сливаются в багажник. Теперь идет обширный рефакторинг в кодеке магистральных каналов, запланированный на предстоящий крупный выпуск. Но это делает ветки обслуживания принципиально несовместимыми с кодом в багажнике, поскольку они могут зависеть от кода, который больше не существует.
Как вы справляетесь с этой ситуацией на практике?