Я ищу современные знания / лучшие практики / советы.
Мы рассматриваем возможность перехода к моно-репо для нашего развития. Мы используем Scrum с Рассказами / Эпиками / Спринтами (я не полностью обновлен по всей терминологии ... Я стар, и некоторые новые вещи кажутся ПРОСТО такими же, как старые ... просто с другими именами).
Мы понимаем необходимость определения небольших единиц работы для разработчика, но часто бывает, что несколько единиц имеют определенную степень кодовой зависимости, но предназначены для разных частей системы.
Разработчик может работать с несколькими одновременно одновременно, поскольку это более эффективно (и делает задачу более легкой для достижения), но задачи являются отдельными, и каждая из них требует своего собственного рассмотрения.
То, что нам хотелось бы, - это иметь возможность «проверять» текущую функциональную ветвь кода (я использую терминологию git, просто как это то, что мы используем в настоящее время), позволяя разработчику выполнять их кодирование , запускайте тесты локально и, если вас устраивает, вносите конкретные изменения в разные ветви. Так, например, изменения миграции идут в ветку задачи миграции, изменения моделирования / сопоставления API переходят в ветку соответствующей задачи и т. Д.
Каждая задача настроена с соответствующей блокировкой для истории, поэтому менеджер релизов может выпустить все в правильном порядке (то есть вы не можете выпустить изменения пользовательского интерфейса для несуществующего столбца в хранилище данных).
Достигать чего-либо подобного с помощью git крайне сложно.
Для нас ветвь функций предназначена для истории (т. Е. Клиент хочет иметь возможность предоставить своим клиентам возможность изменять забронированное время сеанса, предполагая наличие доступности, выплачивая возврат или запрашивая дальнейший платеж, если требуется). Для достижения этой цели существуют различные задачи, которые необходимо выполнить (новые данные, работа с UI / UX, работа с API и т. Д.). Каждый из них - определенные задачи для истории. У каждого своя ветвь, которая.
Есть ли лучшие варианты?
Если нет, есть ли лучшие практики, которые кто-нибудь может порекомендовать?