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

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

Ветвление source-control и теги практически одинаковы. Просто scc скопируйте целую папку из source-code-management репозитория в другое место branches репозитория с помощью команды subversion svn copy.

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

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

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

svn

version-control

branch

branching-and-merging

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