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