Subversion и ветвление после слияния с транком - PullRequest
1 голос
/ 14 апреля 2011

у меня три ветви Хобот Trunk.Dev Trunk.Experiment

Trunk.Dev был разветвлен от Trunk. Trunk.Experiment был разветвлен от Trunk.Dev

Я хочу реинтегрировать Trunk.Dev обратно в Trunk. Затем удалите ветку Trunk.Dev.

Позже я хочу объединить магистраль. Эксперимент с магистралью.

Возможно ли это? Может ли Trunk.Experiment только слиться с Trunk.Dev? Каков наилучший способ достичь того, ради чего я иду?

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Вы можете сделать все вышеперечисленное, и это все возможно.Единственная проблема, с которой вы, вероятно, столкнетесь, - это слияние trunk.experiment с trunk, а затем слияние с trunk.dev.В худшем случае вам придется разрешить кучу конфликтов слияния, но есть вероятность, что с вами все будет в порядке.

Лучший способ реализовать разветвленную модель разработки, поскольку вы спросили, и это, кажется, то, что вымы собираемся перейти на другую систему контроля версий, которая лучше обрабатывает ветвления, например, Git или Mercurial (мои личные предпочтения).Эти системы построены вокруг ветвления и ведут себя намного лучше при ветвлении и слиянии.

0 голосов
/ 14 апреля 2011

То, что вы собираетесь сделать, - это действительный вариант использования ветвления / слияния subversion использования (при условии, что вы выполняете процедуру, символически описанную ниже).

svn copy .../trunk .../trunk_dev
...
svn copy .../trunk_dev .../trunk_experimental
...
cd .../trunk_dev; svn merge .../trunk
cd .../trunk; svn merge --reintegrate .../trunk_dev
...
cd .../trunk_experimental; svn merge .../trunk
cd .../trunk; svn merge --reintegrate .../trunk_experimental
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...