一、
分支与合并的概念
二、
SVN
分支的意义
三、
如何创建分支与合并分支
一、
分支与合并的概念:
分支:
版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分
割线上。这条线被称为
分支
。分支经常被用来试验新的特性,而不会对开发有编
译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以
混合
回主分支里
(
主干线
)
。
合并:
分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改
合并到最新版本,或者将最新版本的修改合并到分支。
二、
SVN
分支的意义:
简单说,分支就是用于区分开发版本与当前发布版本的。
1
、
主干负责新功能的开发
2.
、分支负责修正当前发布版本的
bug
(对于可以放入下个发布版本的改进性
bug
可以直接在主干上开发)
3.
、分支上修改的
bug
,经常性
merge
到主干上,尽量及时
merge
(避免大面积
红色区域)
。
4.
、只能分支往主干靠拢(
merge
)
,不能反向!
5.
、直到下个新版本发布,该分支停止修改
三、
如何创建分支与合并分支:
1
、首先要在你的版本库存里创建主干目录,通过版本库浏览器,如图
1
所示: