`
zistrong
  • 浏览: 18497 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SVN分支策略-稳定分支

 
阅读更多



 ①    从主干拉出分支B1, 开始在B1上进行需求开发,B1版本进入开发状态,B1版本的里程碑基本确定,包括需求列表, 提测时间,测试进度,封板时间
②    B1版本需求开发完成,转测试组测试版本,包括设计文档已经评审定稿,B1版本进入测试状态
③    B1版本提测之后,将B1版本代码合并到主干
④    测试组测试B1分支的需求,如果有bug,对于修改的代码, 相关开发人员需要同步提交到B1, B2分支
⑤    将B1的分支合并到主干之后,从主干拉出B2分支进行开发
⑥    开始B2分支的需求开发,模式同B1
⑦    B1分支需求测试完成,版本封板,分支冻结,禁止提交代码,B1版本进入发布状态
⑧    打版本发布TAG R1.0,上线版本从R1.0上打包
⑨    B1上线的版本上出现的严重的bug,需要紧急修复, 打开B1冻结状态,修复完成,修复的代码需要提交到B2版本上,如还有其他高版本也需要提交
⑩    打版本发布TAG R1.1, bug修复的版本从R1.1上打包

 


开发策略:
          版本状态有开发,测试,发布三种状态
          开发只能在分支上开发,提交代码,不能在主干开发
          主干上的代码只能是从分支同步过来
          TAG是只读状态,不能提交代码
          在低版本上修改的bug要提交到高版本上线
          最多有两个版本在开发状态,一个版本在测试状态
          版本的需求统一提测,部署到测试环境
          实践敏捷开发测试,测试人员可以在集成开发环境提前测试验证需求功能,尽早将缺陷反馈给开发

分享到:
评论

相关推荐

    svn-site-1.8.22

    此外,分支策略允许并行开发,提高了工作效率。结合持续集成工具,SVN还可以实现自动化测试和部署,进一步提升项目的管理水平。 总结,SVN 1.8.22作为一款强大的版本控制系统,提供了丰富的功能和优化的性能,是...

    svn插件 site-1.8

    1. **增强的合并追踪**:Subversion 1.8引入了更强大的合并追踪功能,这使得跟踪和管理分支之间的合并变得更加准确和高效。它提供了更细粒度的合并信息,有助于减少合并错误。 2. **改进的性能**:在1.8版本中,...

    SVN分支合并到主干 冲突处理

    本文将详细讲解如何进行SVN分支与主干的合并以及冲突处理,帮助开发者更好地理解和掌握这一核心操作。 ### SVN分支与主干的概念 在SVN中,"分支"和"主干"是两个重要的概念。主干(Trunk)通常代表项目的主要开发线...

    用SVN分支管理多版本

    ### SVN分支管理多版本知识点详解 #### 一、引言 在软件开发过程中,随着项目的迭代更新,如何高效地管理不同版本之间的代码成为了项目管理中的一个重要环节。Subversion(简称SVN)作为一款广泛使用的版本控制...

    svn-win32-1.6.6

    - 分支策略:根据项目需求,制定合适的分支策略,如特性分支、维护分支等。 **5. 版本控制的最佳实践** - 经常提交:频繁的小提交比偶尔的大提交更容易追踪和管理变更。 - 清晰的提交消息:每次提交时附带有意义的...

    SVN分支的合并和同步

    本文将对SVN分支的合并和同步策略进行详细的介绍。 什么是分支? ---------------- 根据Subversion的说法,一个分支是某个development line(通常是主线也即trunk)的一个拷贝。分支的存在意义在于,在不干扰trunk...

    SVN-TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.7z

    Subversion的设计目标是替代CVS(Concurrent Versions System),它提供了更安全的数据存储和恢复机制,以及更为灵活的分支和合并策略。 TortoiseSVN是SVN的一个图形化客户端,专为Windows用户设计。它与Windows...

    SVN创建、合并与切换分支操作详解

    在实际开发中,SVN的分支管理策略可以帮助团队有效地组织工作,如使用特性分支进行新功能开发,使用hotfix分支快速修复生产环境的bug,以及使用release分支准备产品的发布。了解并熟练掌握这些基本操作是SVN协同开发...

    svn分支管理

    "SVN分支管理模式解析"可能详细解释了各种常见的分支策略,例如: - **特性分支**:为特定功能创建分支,完成后再合并,适合短期项目或独立任务。 - **长期分支**:如维护分支,用于修复旧版本的错误,而不影响主线...

    svn中文手册-版本控制

    3. **强大的冲突解决**:当发生冲突时,SVN提供了解决冲突的工具和策略。 4. **良好的跨平台支持**:SVN可在多种操作系统上运行,包括Windows、Linux和Mac OS X。 5. **丰富的客户端工具**:除了命令行工具,还有...

    SVN-subversion-tortoiseSVN.7z

    掌握这些基本概念和操作后,你就能有效地利用SVN和TortoiseSVN进行团队协作和项目管理,确保代码的稳定性和可追溯性。在实际使用中,还需要关注权限管理、备份策略、以及与其他工具(如IDE、构建系统)的集成,以...

    svn-win32-1.5.0.zip

    - SVN 1.5引入了改进的分支/合并策略,使分支和主干之间的合并更为简便,降低了合并冲突的风险。 5. 版本控制的最佳实践 - 经常提交:频繁提交小改动,便于追踪和回溯。 - 注释提交:每次提交时写明改动原因,...

    svn-win32-1.4.5

    例如,1.5版本引入了改进的分支和合并策略,1.6版本引入了更大的文件支持,而1.8及更高版本则进一步提升了性能和稳定性。 7. **替代品** 随着Git的崛起,许多开发者转向了分布式版本控制系统。Git在速度、灵活性和...

    svn-win32-1.8.4.zip

    - 保持良好的分支策略,避免过度分支。 - 及时解决冲突,避免积累大量未解决冲突。 - 使用清晰、描述性的提交消息,便于团队成员理解。 通过理解并熟练掌握这些SVN的基本概念、特性以及使用方法,开发者能够在...

    svn-1.8.7稳定版

    5. **增强的分支和合并**:SVN-1.8改进了分支和合并的操作,特别是“合并跟踪”功能,它可以准确追踪分支与主干的合并历史,降低错误合并的风险。 6. **客户端和服务器兼容性**:1.8.7版本确保了与较旧版本的SVN...

    SVN主干和分支操作

    #### 二、SVN分支管理策略 对于项目的版本管理,通常采用如下策略: 1. **系统未上线阶段**:此时项目只有一个主干(`trunk`),所有开发人员都在此进行协同开发。 2. **系统上线后**:在主干的基础上创建一个分支,...

    SVN如何建立版本分支

    3. **严格的分支政策**:定义一套严格的分支策略,比如哪些人有权创建分支、合并分支等,以保证代码的质量和稳定性。 4. **自动化测试**:在合并分支之前运行自动化测试,确保合并后的代码仍然是健康的。 5. **文档...

    svn-1.8.17

    - **强大的分支和合并策略**:1.8引入了改进的合并跟踪,简化了复杂分支的管理。 3. Windows环境下使用SVN: - **安装与配置**:在Windows上安装SVN客户端,如TortoiseSVN,通过图形化界面进行操作。 - **命令行...

    TortoiseSVN-1.14.0.28885-x64-svn-1.14.0

    分支和标签机制则提供了灵活的开发策略,支持并行开发和维护。 此外,TortoiseSVN还提供了丰富的命令行工具和脚本接口,方便自动化操作和与其他工具集成。它支持SSL/TLS加密,保证了数据传输的安全性。而其直观的...

Global site tag (gtag.js) - Google Analytics