SVN分支与合并

1  分支与合并的概念:

分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以混合回主分支里(主干线)。

合并:分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。

2  SVN分支的意义

简单说,分支就是用于区分开发版本与当前发布版本的。

 1、 主干负责新功能的开发

 2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发)

 3.、分支上修改的bug,经常性merge到主干上,尽量及时merge(避免大面积红色区域)。

 4.、只能分支往主干靠拢(merge),不能反向!

 5.、直到下个新版本发布,该分支停止修改

3  如何创建分支与合并分支:

详见附件