Ветвление в Subversion облегчается очень легким и эффективным средством копирования.
Ветвление и пометка практически одинаковы. Просто скопируйте всю папку в хранилище куда-нибудь в хранилище, используя команду svn copy
.
По сути, это означает, что условно копирование папки означает - будь то резервное копирование, тег, ветвь или что-то еще. В зависимости от того, как вы хотите думать о вещах (обычно в зависимости от того, какой инструмент SCM вы использовали в прошлом), вам нужно настроить структуру папок в вашем хранилище для поддержки вашего стиля.
Обычные стили должны иметь кучу папок в верхней части вашего репозитория с именами tags
, branches
, trunk
и т. Д., Что позволяет копировать все ваши trunk
(или подмножества) в папки tags
и / или branches
. Если у вас более одного проекта, возможно, вы захотите повторить такую структуру в каждом проекте:
Может потребоваться некоторое время, чтобы привыкнуть к этой концепции - но она работает - просто убедитесь, что вы (и ваша команда) четко понимаете соглашения, которые вы собираетесь использовать. Также неплохо иметь хорошее соглашение об именах - то, что говорит вам, почему была сделана ветка / тег и является ли оно по-прежнему уместным, - рассмотреть способы архивации ветвей, которые устарели.