TortoiseSVN合并分支

在项目中程序员开发模块一般都是会拉出一个分支进行模块开发,当模块开发完成就需要把分支合并到主干上去。

  • 项目A 主干项目
  • 项目B 分支开发项目

分支合并到主干步骤

  1. 鼠标选择A项目右键->TortoiseSVN->Merge
  2. 选择Merge a range of revisions 下一步
  3. 在URL to merge from 中选择项目B的SVN的URL
  4. 直接下一步不需要做任何选择
  5. 合并完成后提交代码

图解


TortoiseSVN合并分支
 

A:合并一个版本范围

该类型是根据SVN指定的版本号来合并,也是最灵活的一种合并方式,可以是主干合并到分支,或分支合并到主干;主要应用场景是把分支或主干里面的一部分修改同步到主干或分支中去;甚至支持不同库的两个分支,当然这两个分支要求是相同的(目录相同)。

B:复兴分支

把分支合并到主干上,这里会把所有分支的修改,都合并到主干中,如果只想合并一部分,不合适使用该类型;而且这种类型合并受限的条件比较多,如分支和主干必须是在同一个库,本地工作目录不能够包含有被修改过的文件等。

C:合并两个不同的树

把两个分支的差异合并到本地的工作目录;其实它也可以把分支的代码同步到主干中,只需要把合并的from指定为主干URL,to指定为分支URL, 而本地工作目录是主干。

 
TortoiseSVN合并分支
 

URL to merge from 选择一个主干/分支地址(因为本例子是B合并到A去所以这里地址是B的SVN的URL地址)

Revision range to merge 选择一个版本

TortoiseSVN合并分支
 
 
TortoiseSVN合并分支


 
TortoiseSVN合并分支
 

网上SVN合并分支的例子比较多也有比较全详细的对每一个步骤都做了详细的讲解,所以这篇文章不是很适合学习,因为文章中只说了几个点对学习帮助不是很大,工作中要的就是效率解决问题。

相关推荐