svn从移动的分支合并到新分支

svn从移动的分支合并到新分支,svn,merge,branching-and-merging,Svn,Merge,Branching And Merging,通过svn respo,我与我的合作伙伴John创建了一个分支a(修订版r0)。我对r1版做了一些修改,约翰对r2版做了一些修改。然后我发现我没有足够的时间来测试r1的更改,所以我回滚了–c–r1。约翰把A支路合并到主干,把mv A从支路合并到U-bak支路。现在我在johnmerge trunk之后创建了新的分支B,我想将分支A上的r1更改合并到分支B,我该怎么做 1. I : svn commit “for point A” revision:r1 2. John: svn commi

通过svn respo,我与我的合作伙伴John创建了一个分支a(修订版r0)。我对r1版做了一些修改,约翰对r2版做了一些修改。然后我发现我没有足够的时间来测试r1的更改,所以我回滚了–c–r1。约翰把A支路合并到主干,把mv A从支路合并到U-bak支路。现在我在johnmerge trunk之后创建了新的分支B,我想将分支A上的r1更改合并到分支B,我该怎么做

 1. I : svn commit “for point A”  revision:r1
 2. John: svn commit “for point B” revision: r2
 3. I : svn merge –c –r1 http://corp/branch/branchA revision:r3
 4. John: svn merge http://corp/branch/branchA to trunk 
 5. John:svn mv http://corp/branch/branchA http://corp/branch_bak/branchA
 6. I : svn cp trunk http://corp/branch/branchB
 7. I: I want to merge the changes on revision r1 branch A to branch B

我认为这样做应该奏效:

$ cd myWorkingCopyOfBranchB
$ svn merge -c -r1 http://corp/branch/branchA@r1

您可以在。

中找到更多信息。我不明白什么是
svn merge-c-r1
命令,以及您如何使用它还原更改。此选项适用于“cherry pick”合并,即用于合并特定提交,其中
-c
接受单个修订编号,
-r
接受修订范围。要合并修订版1,您只需调用
svn merge-c1
,但我真的想知道,您对日志的第三行做了什么