系统化的学习技术、研究技术而不是使用技术

使用tortoiseSVN合并分支代码到主干

更新于:2018/08/13 15:26:13 分类:编程技术

SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。

实际项目运作过程中,为了实现并行开发,一般会建立多个分支(branches)(比如BUG线专门用于解决生产线的BUG,用于开发某个大功能专门建立的分支等等)。这些分支在完成后需要合并到主干(trunk),通常会用到tortoiseSVN来进行合并。

tortoiseSVN是一个用于管理SVN的桌面客户端软件,使用它可以方便的以图形界面的方式完成SVN的一些操作。但是最近在合并分支代码的时候出现了一些问题,在这里记录一下。

一、合并分支的所有提交记录到主干

比如在新分支上开发完一个大型功能后,需要合并代码到主干,同时作废掉该分支。

在主干(workcopy)上选择Merge two different trees自然就没有问题了。

需要注意的时,From填的是trunk,而to填的是branches,workcopy选择的是trunkcopy

合并分支到主干

二、合并分支的部分提交记录到主干

对于BUG分支来说,可能会出现多次合并到主干的情况。当再次合并时,只需要合并部分提交记录即可。

在主干(workcopy)上选择Merge a range of revisions并选择需要合并的版本号就可以了。

合并分支到主干

最好在合并前选择Test Merge测试一下,以确保万无一失。

参考文章:SVN分支/主干Merge操作小记

留言(0)

给我留言