合并到主干后的Subversion和分支

时间:2011-04-14 18:29:42

标签: svn

我有三个分支 树干 Trunk.Dev Trunk.Experiment

Trunk.Dev从Trunk分支出来。 Trunk.Experiment从Trunk.Dev分支

我想用Trunk重新集成Trunk.Dev。然后删除Trunk.Dev分支。

后来我想将Trunk.Experiment与Trunk合并。

这可能吗? Trunk.Experiment只能与Trunk.Dev合并吗?什么是实现我的目标的最佳方式?

2 个答案:

答案 0 :(得分:1)

你可以做到以上所有,这一切都是可能的。您可能遇到的唯一问题是将trunk.experiment合并到trunk中,然后在trunk.dev中合并。在最坏的情况下,你将不得不解决一堆合并冲突,但你很可能会没事。

完成分支​​开发模型的最佳方法,因为您提出并且这似乎是您想要的,将切换到更好地处理分支的不同版本控制系统,例如Git或Mercurial(我的个人)偏爱)。这些系统围绕分支构建,在分支和合并时表现得更好。

答案 1 :(得分:0)

您要做的是有效使用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