SVN版本库分支与合并策略.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN版本库分支与合并策略 第 PAGE \* Arabic \* MERGEFORMAT 7 页第 PAGE \* Arabic \* MERGEFORMAT 7 页 SVN版本库分支与合并策略 目的 列举在开发过程中会出现的开发情况,规范在开发过程中分支的类型,何时分支何时合并 版本库发布模式 开发在主干上进行 开发在主干上进行,临近发布阶段,从主干分支出来,在分支上修订集成测试,系统测试所发现的bug。在分支上发布产品升级包。发布完成,分支合并到主干。此模式需要对主干上的开发周期做一定限制,在主干上开发的各功能模块需明确开始时间与大概结束的时间,开发周期需符合主干上的发布周期。 开发在分支上进行 开发在分支上进行,分支上的开发临近结束阶段,合并到主干修订集成测试、系统测试所发现的bug。在主干上发布产品升级包。此模式下的开发周期较灵活,各功能模块自主定义开发周期,分支上的开发临近末期则合并分支上的开发至主干。如多个功能模块发布时间临近则采取先合并先收益的方式,先合并的分支,在合并过程中解决的冲突越小。 分支的三种类型 现场版本的维护的分支 现场版本的维护有如下两种情况: 现场版本即为主干上最新版本 如现场版本既是主干上最新的版本,从主干上最新版本分支,分支上修改完毕,合并至主干后,在主干上做集成测试,系统测试。 现场版本不是主干上最新的版本 现场版本不是主干上最新的,即现场的版本属于之前的某个时期的版本,尚未更新至目前最新的。首先确定现场版本,从现场版本的基线分支,在分支上修改完毕,通过集成测试,系统测试,发布,再合并至主干。 主干意义深远或重大变革的分支 适用于对主干的重构或开发周期较长的功能开发 客户化需求分支 客户化分支是永远不会关闭的分支,它随着主干的不断开发一直往前推进。客户化分支的发布在客户化分支上进行。 注:客户化分支的开发难点到一个如何与主干中的开发同步的问题。 客户化分支与主干同步有两种实现方法: 通过升级包实现同步。在主干的开发过程中,会不断有升级包产生。升级包在全省范围内部署的时候,同样在客户化地市部署。这种处理方法适用于客户化修改未发布到现场之前。 通过合并主干代码实现同步。在主干的开发过程中,会不断有升级包产生。对应升级包产生的代码合并到客户化分支,解决源码上的冲突,在客户化分支做该升级包的发布。这种处理方法适用于客户化修改发布到现场之后。

文档评论(0)

小蜗牛 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档