Я использую git в качестве распределенной системы контроля версий для управления кодом, который я разрабатываю для своего проекта. Поскольку мой проект проворный, у нас есть регулярные циклы спринта. Наш цикл спринта состоит из 2 недель. В каждом кодовом билете есть ветвь признаков, созданная для него, против основной ветви, называемой develop. Теперь, когда код просматривается, он объединяется в ветвь функции.Сценарий проекта, когда клиент запрашивает выпуск в середине цикла спринта
Проблема возникает, когда клиент запрашивает выпуск в середине спринта. Итак, теперь ветка разработки может содержать код, который имеет привязки к ним, но еще не проверенный. Однако вам нужно доставить ветку развития в качестве выпуска клиенту. Итак, как выбрать ветви функций, которые вы хотите включить в эту версию? Как только вы объединили код в ветку разработки (тот, который получает доступ к клиенту), очень сложно удалить это изменение из разработки. Какое лучшее проектное решение для этого сценария?