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

时间:2012-09-26 12:21:08

标签: svn merge branching-and-merging

使用svn respo,我创建了一个与我的伙伴John合作的分支A(修订版r0)。我做了一些修改r1,John提交了一些修改r2。然后我发现我没有足够的时间来测试r1更改,所以我回滚了-c -r1。 John将分支A合并到主干,并将mv A合并到分支的branch_bak。现在我在John合并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

1 个答案:

答案 0 :(得分:0)

我认为这样的事情应该有效:

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

您可以在'Advanced Merging' section of the SVN book找到更多信息。

相关问题