SVN合并分支到主干

svn的分支在项目中用的还是比较少,就目前接触的项目来说,基本涉及到的分支都是用的git管理的,git的分支合并也相对简单。今天公司让我合并svn的分支,折腾了一上午,一开始不管怎么合并总是会被分支的代码给覆盖,经过折腾原来是操作不当,记录下这次经历。我是在eclipse上直接操作的,前人栽树,后人乘凉,希望能对大家有用。合并代码前确保工程全部提交且更新。

首先,合并方式有两种,一种为合并一定范围内的版本,一种是合并树分支,就是合并两个不同的分支。我一开始合并是通过第二种方式,把主干代码覆盖了,后来选择了第二种方式。下面介绍下第二种方式:

  1. 首先选择team > merge > merge a range of revisions(合并一定范围内的版本)>next。这时候可能会出现这个页面
    SVN合并分支到主干
    当出现这个页面时点下一步,默认值update一下,就可以进入下一步了。
  2. 继续下一步,其中from选择你的分支地址,2中选择版本
    SVN合并分支到主干
  3. 最后选择你需要合并的分支版本,点击finish完成合并。
    SVN合并分支到主干