很多朋友都使用过SVN,简单的提交、更新相信大家也都没有异议了, 今天抽空分享一下SVN分支的实际应用意义。
简单说,分支就是用于区分开发版本与当前发布版本的。
---------------------------------------------------------------------------------------------------------
主干
|
| \
| \
| \
| | 分支1.0--------发布-------> 客
| <<--merge--- | 户
| | ---------bug增量发布------> 部
| | 署
| | 环
| <<--merge--- | ---------bug增量发布------> 境
| |
| |
| | (直至发布新版本停止修改)
|
|
|
|
|
---------------------------------------------------------------------------------------------------------
1. 主干负责新功能的开发
2. 分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发)
3. 分支上修改的bug,经常性merge到主干上,尽量及时merge(避免大面积红色区域,^_^)!
4. 只能分支往主干靠拢(merge),不能反向!
5. 直到下个新版本发布,该分支停止修改。