论坛首页 综合技术论坛

SVN分支的意义

浏览 4770 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-22  

    很多朋友都使用过SVN,简单的提交、更新相信大家也都没有异议了, 今天抽空分享一下SVN分支的实际应用意义。

 

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

 

 

---------------------------------------------------------------------------------------------------------

 

      主干

        |

        | \

        |            \

        |                    \

        |                         | 分支1.0--------发布-------> 
        | <<--merge--- |                                             
        |                         | ---------bug增量发布------>
        |                         |                                            
        |                         |                                            
        | <<--merge--- | ---------bug增量发布------>

        |                         |

        |                         |

        |                        | (直至发布新版本停止修改)

        |

        |

        |

        |

        |

 

---------------------------------------------------------------------------------------------------------

 

 

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

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

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

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

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

 

 

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics