颠覆:通过合并另外两个分支来创建一个分支



我有两个项目分支分支A和分支B,都是一个共同父分支的子分支。我想创建一个新的分支C,它是两个现有分支合并的结果。

所以我尝试

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

完成此任务的最佳方法是什么?

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

  1. 您在合并之前没有创建分支 branchC,因此您没有任何分支 C 的工作副本(合并到 branchC 中需要它(
  2. 该命令svn merge branchA@head branchB@head branchC将分支 A 和分支 B
  3. 之间的区别合并到分支 C 中(我认为您想将分支 A分支 B 合并到 branchC 中(

我建议您采用以下解决方案:

  1. 通过使用svn copy命令从主干复制来创建分支分支C
  2. 查看分支C
  3. 使用svn merge branchA@head branchC将分支 A 合并到分支 C 的工作副本中
  4. 使用svn merge branchB@head branchC将分支 B 合并到分支 C 的工作副本中
  5. 解决冲突并在分支C上提交

最新更新