Ваш ответ зависит от того, как быстро вещи объединяются в основную ветку. Я не большой поклонник ветвей функций, потому что их может быть сложно объединить в master, если несколько команд редактируют одни и те же файлы для разных ветвей функций.
То, как мы делаем ветки в моей компании, таково: production
- текущая версия, запущенная в производство master
- кандидат на выпуск вырезан из этой ветви. Это экспериментально, но мы должны только объединить «рабочий» код. Мы никогда не должны сознательно ломать master
.
И это все. Наши запросы на получение ответа master
. Люди могут использовать ветви функций, но вы несете ответственность за конфликты слияния. Для каждого запроса на получение master
требуется билет JIRA для соответствия.