Svn在新的trunk-copied-branch中重新集成了一个分支

时间:2013-11-29 12:20:19

标签: svn merge branch svn-reintegrate

我有我的项目,我必须在后备箱中重新集成2个分支......情况是这样的:

                            trunk (r: xxx)
                              |
                              |---- created branch1 (r: xxx+1)
                              |      |
created branch2 (r: xxx+3)----|      |
 |                            |      |
 |                            |      |
 |                            |      |
 |                            |      |

现在我想统一并重新整合两个分支。

我尝试使用以下方法创建一个新分支:

svn cp ^/trunk ^/branches/app-v2

然后在新分支中创建一个:

svn merge ^/branches/branch1 --reintegrate

但我得到了:

svn: '/svnrepos/!svn/bc/xxx/branches/app-v2' path not found

我认为这取决于创建 branch1 app-v2 不存在。

如果我尝试定期合并(没有--reintegrate),我会遇到很多冲突......

如何将两个分支合并为一个新分支?

由于

1 个答案:

答案 0 :(得分:0)

  

如何将两个分支合并为一个新分支?

  • 阅读有关所有合并详情的SVN书籍和svn help merge
  • 从不尝试将分支机构“重新融入”非父母 - 这是无用的,没有工作的想法,只是浪费时间
  • 使用存储库的正确部分作为初步复制的来源

  • 在空新分支的WC中执行2-URL合并(许多可能的冲突可能是公平的价格,取决于存储的差异历史变化)