Похоже, что svn хранит ветки и теги в некоторой степени дублирует
Ветвление и тегирование в SVN одинаковы.
Звучит таквы разветвляете ветку для каждой минорной версии в ветке основной версии.В основном ветвь функций в ветке версий.
Если вы вносите изменения в тег, я бы не использовал тег для обеспечения его согласованности.Если вы помечаете ветку, чтобы сохранить точки маркеров второстепенных версий для дальнейшего использования (например, возможность получить снимок кода, используемого, например, для сборки 1.2.7), то теги верны.
Iобычно помечают транк (если вы используете транк в качестве «стабильной ветви»).Я разветвляюсь из магистрали для версии / функций, и после завершения и прохождения QA я объединяю эти ветви обратно в ствол.Затем я помечаю trung, чтобы пометить его как код, используемый для создания версии.Затем я удаляю ветвь объекта, так как она была объединена обратно в ствол.
Нет ничего плохого в ветвлении ветвей, оно может идти настолько глубоко, насколько вы хотите, хотя объединение может (концептуально) усложниться.