от
Как я могу создать ветку в SVN?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

10 Ответы

0 голосов
от
Как я могу создать ветку в SVN?
0 голосов
от
Ветвление в Subversion способствует очень легкой и эффективной копирование объекта. Ветки и метки являются фактически то же самое. Просто скопировать всю папку в репозитории где-то еще в репозитории с помощью команды
svn copy
. В основном это означает, что по соглашению, что копирование папки означает - будь то резервное копирование, метки, ветки или любой другой. В зависимости от того, как вы хотите, чтобы думать о таких вещах (как правило, в зависимости от того, какой инструмент вы использовали в прошлом СКМ) нужно создать структуру папок в вашем хранилище, чтобы поддержать свой стиль. Общие стили, куча папок в верхней части хранилища, называемые
tags
,
branches
,
trunk
и т. д. - что позволяет вам копировать всю вашу
trunk
(или подмножества) в
tags
и/или
branches
папки. Если у вас есть более чем один проект, возможно вы захотите повторить этот вид структуры в рамках каждого проекта: Это может занять некоторое время, чтобы привыкнуть к концепции - но это работает - просто убедитесь, что вы (и ваша команда) имеют четкого представления о конвенциях, которые вы собираетесь использовать. Это также хорошая идея, чтобы иметь хорошую именования - что-то, что говорит вам, почему ответвление/метку было сделано и будет ли он по-прежнему целесообразно рассмотреть способы архивирования отраслей, которые являются устаревшими.
0 голосов
от
Создать новую ветку с помощью команды
svn copy
следующим образом:
$ svn copy svn ssh://host.example.com/repos/project/trunk \
           svn ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \
0 голосов
от
Если вы репо доступен через HTTPS, вы можете использовать эту команду для филиала ...
svn copy https://host.example.com/repos/project/trunk \
       https://host.example.com/repos/project/branches/branch
0 голосов
от
svn cp /trunk/ /branch/NEW_Branch
Если у вас есть некоторые локальные изменения в багажник потом использовать
Rsync
для синхронизации изменений
rsync
0 голосов
от
Как правило, вы бы скопировать его в SVN SSH в://хост.пример.ком/РЕПО/проекта/филиалы/mybranch, так что вы можете держать несколько веток в репозитории, но ваш синтаксис. Вот некоторые советы о том, как настроить ваш макет репозитория.
0 голосов
от
Предположим, вы хотите создать ветку с названием багажник (как "тест") затем использовать:
svn cp
0 голосов
от
Если вы даже планируете слияние вашей ветке, я настоятельно предлагаю вам взглянуть на это: Svnmerge.py Я слышал, что в Subversion 1.5 строит больше на отслеживание слияний в, у меня нет опыта с этим. Мой проект на 1.4.X и svnmerge.py это жизнь заставка!
0 голосов
от
Главный совет для новых пользователей СВН; это может помочь немного с быстро получить правильный URL-адреса. Запустить
svn info
для отображения полезной информации о текущей извлеченный филиала. URL-адрес должен (если вы запустите SVN в корневой папке) даст вам URL, который вы должны скопировать. Кроме того, чтобы переключиться на вновь созданную ветку, используйте команду
svn switch
:
svn switch http://my.repo.url/myrepo/branches/newBranchName
0 голосов
от
Создайте новую папку за пределами вашего текущего проекта. Вы можете дать ему любое имя. (Пример: у вас есть заказ на проект под названием "Настройки". И он имеет много проектов, как "Проект1", "Проект2"....И вы хотите создать филиал "Проект1". Итак, сначала откройте "Настройки", щелкните правой кнопкой мыши и создайте новую папку и присвойте ей имя "Project1Branch"). Щелкните правой кнопкой мыши на "Myproject1"....В TortoiseSVN -> Ответвление/Метку. Выбрать рабочую копию. Открыть браузер....Просто право параллельно по "адрес". Выберите Настройки.....щелкните Добавить папку. и проходим в папку, которую вы создали. Вот это "Project1Branch". Теперь нажмите кнопку ОК, чтобы добавить. Взять кассе этого нового Банч. Снова перейдите в свой проект какую ветку вы хотите создать. Щелкните правой кнопкой мыши TorotoiseSVN -> ответвление/метку. Затем выберите рабочую копию. А вы можете дать ссылку как ваше имя филиала. как {ваш IP-адрес/СВН/АААА/настройки/Project1Branch}. И вы можете задать имя в URL, так что это позволит создать только папку с этим именем. Как {ваш IP-адрес/СВН/АААА/настройки/Project1Branch/MyProject1Branch}. Нажмите кнопку OK. Теперь вы можете просматривать журналы в ...Ваша рабочая копия будет храниться в вашей ветке. Теперь вы можете взять проверить...и позволит вам наслаждаться вашей работы. :)
...