有这样一种场景:
在基线代码还在开发测试早期阶段,拉了一个分支用于开发定制功能,并且最终定制的功能要合并到基线中来。一是基线的代码本身在开发过程中就可能有较多的改动;二是定制不仅新增了功能,还对原来的功能做了修改。刚开始的想法是直接在基线上进行定制功能和基线本身的开发,等基线的代码全部修改好以后再拉定制的分支,以保证定制的分支已经修复了基线的已知缺陷。查阅资料发现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
这种方式允许选

最低0.47元/天 解锁文章
2790

被折叠的 条评论
为什么被折叠?



