Команда Microsoft ALM описывает план Basic Branch как нуждающийся в ветвях MAIN, DEV и RELEASE.
Я работаю над внедрением ветвления/слияния для новой команды, которая в настоящее время использует систему управления версиями без каких-либо ветвей.
Мне было интересно, как на самом деле используется ветвь RELEASE.
Можно ли внести изменения в ветку DEV, а затем объединить их с веткой MAIN без необходимости в ветке RELEASE? MAIN по-прежнему будет доступен только для чтения. По сути, это будет ветка RELEASE. Причина, по которой я говорю это, заключается в том, что у нас не так много изменений, но я хочу изолировать стабильный код от новых изменений. Наша концепция «релиза» еще недостаточно определена. Я все еще работаю над этим.
Я просто не знаю, нужна ли моей команде нужна ветвь RELEASE (конкретно с учетом наших потребностей).
Я был бы признателен за некоторые комментарии о стратегии использования только веток MAIN и DEV.