SVN merge的使用方法和场景

有这样一种场景:
在基线代码还在开发测试早期阶段,拉了一个分支用于开发定制功能,并且最终定制的功能要合并到基线中来。一是基线的代码本身在开发过程中就可能有较多的改动;二是定制不仅新增了功能,还对原来的功能做了修改。刚开始的想法是直接在基线上进行定制功能和基线本身的开发,等基线的代码全部修改好以后再拉定制的分支,以保证定制的分支已经修复了基线的已知缺陷。查阅资料发现SVN的merge功能正好可以比较好地解决这个问题,这里记录一下使用方法。

1. 客户端

1.1 相关菜单

可以看到merge有三种类型:
在这里插入图片描述

1.1.1 Merge a range of revesions

这种方式允许我们把对某个代码分支所做的一系列修改施加到另一个代码分支上。
在这里插入图片描述

1.1.2 Reintegrate a branch

这种方式允许我们快速将一个branch所做的全部修改合并到本地trunk代码中,典型的使用情景是我们先将trunk最新代码合并到本地branch,然后同步branch到SVN,最后通过reintegrate a branch操作将branch所做的修改合并到trunk,这时branch和trunk就完全一样了,就可以删除这个branch,因为它已经完成了使命。
在这里插入图片描述

1.1.3 Merge two different trees

这种方式允许选

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值