原创

SVN 分支主干的合并

一,主干合并到分支

首先,在本地trunk中先更新一下,有冲突的解决冲突,保证trunk和repository已经完全同步,然后在/ branches / MyProject上右键,依次选择“TortoiseSVN” - >“Merge ...”,在弹出的窗口中选择第一项“合并一系列修订”,这个类型的合并适用于将某个分支或主线上提交的多个修订间的变化合并到另外一个分支上。

这里写图片描述

点击旁边后,出现如下窗口:

这里写图片描述

由于是要从trunk合并到分支,理所当然这里的“合并的URL”应该填干的路径,“合并的修订范围”很好理解,就是你要将主干的哪些修改所对应的变化合并到分中,可以是某一连串的修订,比如4-7,15-HEAD,也可以是某个单独的修订号(可以点击显示日志窗口后选择)。当然我们也可以选择所有修订表示所有修订。点击下一后出现下图:

这里写图片描述

在这里只需保留默认设置即可。在点击Merge按钮前你可以先测试合并一把,看成功与否,以及合并的详细信息。点击Merge按钮后干所做的修改将同步到分中。

至此,branch已经完全和trunk同步,合并发生在本地工作副本,只要你不提交就不会影响到存储库。所以我们和合并操作后,处理好冲突(如果存在冲突)后,将代码提交到存储库。

二,分支合并到主干

在/ trunk / MyProject上右键,依次选择“TortoiseSVN” - >“Merge ...”。
后续操作和“分支合并到主干”一样,其实你可以把主干也理解为一个分支“主分支”。
因为我们把分支合并到分支一般是分支开发完毕后,所以在一般选择所有修订,当然你如果只想合并一部分到主干,一样可以选择特定修订指定版本号合并。

正文到此结束
Loading...