У нас есть команда разработчиков из 4 и недавно перешла на Git. Мы хотим изучить передовые методы работы с разветвлением и слиянием.
Мы используем облегченную версию Git Flow. У нас есть dev, промежуточная и ведущая ветвь, которые все линейны друг с другом.
- промежуточное звено разветвлено от мастера
- dev разветвлен с этапа
Кроме того, мы используем ветки функций и исправлений для работы над новыми функциями и исправления ошибок.
У меня есть следующие вопросы:
- Должны ли мы разветвлять ветки с dev или master?
- Когда ветвь функции готова, мы должны объединить ветвь функции в dev, затем объединить dev в этап или объединить ветвь функции в стадию, а затем ветвь функции в master?
Я думаю, нам нужно перейти от мастера и объединить ветвь функции, потому что в dev может быть что-то, что мы, возможно, не захотим объединиться для постановки и мастеринга.
Каково ваше мнение? Каковы наилучшие методы?