2024年4月25日发(作者:)

Eclipse下Svn的分支与合并指南

在开发过程中,灵活使用分支和合并,可以为我们的版本控制提供许多方便。

 使用分支的场景

1. 要对某一个模块做重大调整,而不想别人打扰你或你不想打扰别人的工作,

因为你修改的内容比较多,在没有完全改好并测试过之后就提交的话,别人更新后的程序

就用不了了,但是如果你一直不提交,等到你完全改好后再提交,那svn的版本管理的作

用体现在哪里?通过分支可以避免这个问题。

2. 主干已经开发完成,要进行发布,那把主干复制到分支,然后分支主要进行

bug的修改和完善,而主干继续进行新特性的开发。比如我们要对框架进行升级工作,我

们在目前的主干开发了差不多的时候,就可以准备发布1.0版本了,那我们把主干的复制

到一个叫版本1的分支,在修复测试、发布1.0版本的同时,主干继续进行2.0的开发工

作。当分支有bug修复的时候,同步到主干。

目前我们使用分支多是前一种情况。

 创建分支

在eclipse 的Team Synchronizing视图里,打开svn资源库面板。打开要创建分支

的文件,可以是一个目录,也可以是一个文件,在该文件上右键点击,如图:

选择“分支/移动”菜单,打开复制界面,如下:

在“到URL”选择框里,选择要分支的路径,分支一般在储存库的branches目录下,