Магистраль обычно (но не всегда) представляет собой основную активную кодовую базу, в которую каждый вносит свой вклад в ходе нормального развития.Ветви создаются путем разветвления ствола (или другой ветви).Поддержка Subversion для этого невелика (даже после устранения некоторых серьезных головных болей в последние годы), и большинство команд избегают этого, что, к сожалению, означает, что они обычно попадают в ловушку для всей своей работы.
Один практический подход, который вы можете использоватьиспользуется для создания ветки релиза всякий раз, когда вы выпускаете.Это позволяет команде продолжать развивать продукт на магистральной линии, в то время как команды поддержки могут исправлять ошибки с выпущенным продуктом в новой ветке.Обычно это работает нормально, потому что между объединением и текущей веткой выпуска не так много операций слияния, а когда это происходит, оно редко носит структурный характер (перемещения, переименования и т. Д. Оказывают ужасное влияние на ветвление и слияние в Subversion)..