Как создать ветку?

Разветвлению в Subversion branch способствует очень легкое branch и эффективное средство копирования.

Ветвление revision-control и теги практически одинаковы. Просто svn скопируйте целую папку из branch репозитория в другое место branching репозитория с помощью команды branching svn copy.

В основном это означает, что branch по соглашению означает копирование svn папки - будь то резервная scc копия, тег, ветка или что-то scc еще. В зависимости от того, как version-control вы хотите думать о вещах source-control (обычно в зависимости от scc того, какой инструмент SCM source-code-management вы использовали в прошлом), вам branch необходимо настроить структуру vcs папок в вашем репозитории subversion для поддержки вашего стиля.

Общие version-control стили заключаются в том, чтобы source-control в верхней части репозитория version-control было несколько папок с именами version-control tags, branches, trunk и т. д., что позволяет vcs копировать все trunk (или подмножества) в scm tags и/или branches папки. Если у вас branch более одного проекта, вы vcs можете воспроизвести такую branch ​​структуру в каждом проекте:

Может source-code-management потребоваться некоторое время, чтобы source-control привыкнуть к этой концепции, но source-control она работает — просто убедитесь, что subversion вы (и ваша команда) четко branches понимаете соглашения, которые vcs собираетесь использовать. Также branching хорошей идеей будет иметь source-control хорошее соглашение об именах subversion - что-то, что говорит вам, почему source-control ветвь/метка была создана branching-and-merging и является ли она все еще version-control уместной - рассмотрите способы source-control архивации устаревших ветвей.

svn

version-control

branch

branching-and-merging

2022-09-24T06:01:11+00:00