Мой принцип состоит в том, что чем более кратким является ответвление, тем глубже оно должно быть в структуре ветви и тем более конкретным будет его название. Чем длиннее ветвь, тем меньше она будет в структуре ветви и тем более обобщенным будет ее имя.
Таким образом, вы сохраняете свой мастер для более долгосрочной (3.X) версии и продолжаете называть эту ветку общим именем (master, trunk, devel, ...), а не конкретным (кодовое название выпуска или даже худшие номера выпуска). которые слишком сильно зависят на практике от позднего решения о маркетинге)
Это не имеет большого значения в такой системе, как git, которая имеет плоское пространство имен для ветвей и где ветви эквивалентны. Это имеет большее значение для системы, такой как clearcase, которая имеет иерархическое пространство имен для ветвей (полное имя ветви V4 в конечном итоге будет main / v1 / v2 / v3 / v4 ...)