我有三个分支 树干 Trunk.Dev Trunk.Experiment
Trunk.Dev从Trunk分支出来。 Trunk.Experiment从Trunk.Dev分支
我想用Trunk重新集成Trunk.Dev。然后删除Trunk.Dev分支。
后来我想将Trunk.Experiment与Trunk合并。
这可能吗? Trunk.Experiment只能与Trunk.Dev合并吗?什么是实现我的目标的最佳方式?
答案 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