1.主线代码更新到最新版本

svn代码合并

2.在主线上选择合并

svn代码合并

3.选择合并类型

svn代码合并

4.选择合并的分支svn地址

svn代码合并

5、测试合并,主要是否有冲突

svn代码合并

6.处理冲突

合并后有冲突时,弹出的对话框如下图,注意此时“resolved”按钮是灰色:

svn代码合并

点“edit conflict”按钮,将打开SVN的合并对话框,让开发者进行手工合并:
 
svn代码合并

通过手工合并后,合并后的代码将在下面窗口中显示,确认合并完毕,点工具栏上的第二个保存图标进行保存,并关闭当前合并的对话框;回到处理冲突的对话框中,会发现之前“resolved”按钮是灰色,现在变成可点按钮:

svn代码合并

点“resolved”按钮,至此,当前的冲突已解决;SVN会继续合并后面的版本。

7.提交代码

合并完代码后,最后别忘记提交代码,同时要输入注释,方便日后追溯。注释参考格式如下:从[分支或主干]合并代码到[主干或分支],版本号是从[开始的版本号]到[结束的版本号];

五、注意事项或建议 

1.在使用SVN进行合并时,如何知道哪些版本号是合并过呢?在查看日志对话框中,已合并过版本号会变成灰色。

svn代码合并

2.在修改代码时,建议遵循最小化修改原则,就是在修改代时,不要随意增加空格、空行和格式化、甚至包括文件的编码,有助于方便合并代码。

3.图片无法进行自动合并,但可利用SVN自带的图片对比工具来对比。

4.建议合并时,使用“test merge”来查看有多少冲突,如果冲突较多,可分多次合并,减少合并的复杂性。

8、测试合并没有冲突,选择合并

svn代码合并

9、合并成功到本地,在本地进行比对提交

svn代码合并

 

svn代码合并

 

10、比对完成即可提交

相关文章: