Subversion:通过合并另外两个分支来创建分支

时间:2018-05-29 14:28:40

标签: svn

我有两个项目分支branchA和branchB,两个子公共父分支。我想创建一个新的branchC,它是两个exinsting分支合并的结果。

所以我试试

svn merge branchA@head branchB@head branchC
svn: E155010: The node 'project/branchC' was not found.

实现此任务的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您尝试的内容似乎错了,因为:

  1. 您在合并之前没有创建分支branchC,因此您没有branchC的任何工作副本(合并到branchC时需要)
  2. 命令svn merge branchA@head branchB@head branchC将branchA和branchB之间的差异合并到branchC中(我想你想将branchA branchB合并到branchC中)
  3. 我建议您使用以下解决方案:

    1. 使用svn copy命令
    2. 通过中继复制创建分支branchC
    3. 检查branchC
    4. 使用svn merge branchA@head branchC
    5. 将branchA合并到branchC的工作副本中
    6. 使用svn merge branchB@head branchC
    7. 将branchB合并到branchC的工作副本中
    8. 解决冲突并在branchC上提交