0

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

1 回答 1

0

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

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

您可以在 SVN book 的“高级合并”部分找到更多信息。

于 2012-09-27T11:31:05.663 回答