SVN 版本库中应该有两种划分体系,一是按产品划分,每个产品业务系统都按主干、分支结构划分;另外按项目划分。
项目分支归集暂时不能识别为产品的软件模块或补丁,项目分支的最初代码从产品分支体系中分支创建。当项目分支中的部分模块或功能识别为产品后,通过分支合并并入产品分支。
版本库管理要有软件发布版本的跟踪功能,通过版本库结构可以知道一个已发布的版本,后续有哪些更新及更新了什么内容,所以每发布一个包需要建立版本标识,并对应建立一个发布后累计更新分支,针对这个安装包的软件修补代码都提交到此分支下,同样代码补丁可以分支合并进产品主干分支或项目分支。
由于版本库的维护整体是以子系统来划分的,所以各子系统的负责人是此分支的版本管理者,客户化需求产品化过程类似孵化过程,需要评审后并入产品主干。
版本库内项目需求、设计及测试文档都应归档进版本库,版本库中应有文档分支,并相应建立需求文档、设计文档、测试文档分类。

SVN 版本库管理实践相关推荐

  1. SVN版本控制系统使用

    一.版本控制系统安装: 软件下载地址:https://www.visualsvn.com/downloads/ 二.安装版本控制系统以后,在window下,设置环境变量. 三.在命令提示符控制台查看服 ...

  2. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

    本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...

  3. Centos7.x 升级svn版本到指定版本

    为什么要升级? 在测试过程中为了进行代码diff,需要使用svn的一些命令来进行自动化操作,发现本地和服务器的版本不一致,且服务器svn client的版本过低,导致执行命令报错.(报错没有截图,命令 ...

  4. centos7.x 升级svn版本到指定版本(1.10)

    centos7.x 升级svn版本到指定版本 为什么要升级? 在测试过程中为了进行代码diff,需要使用svn的一些命令来进行自动化操作,发现本地和服务器的版本不一致,且服务器svn client的版 ...

  5. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】

    转自:http://www.cnblogs.com/xing901022/p/4399382.html 本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小 ...

  6. linux+svn+拉取版本_在linux客户端下管理svn版本库

    把linux作为客户端管理svn版本库,不一定是svn服务器. 1.svn管理命令用法:[root@xiaoyu ~]# svn --help usage: svn [opations] [args] ...

  7. SVN版本问题:This client is too old to work with working copy 【解决】

    SVN版本问题:This client is too old to work with working copy [解决] 参考文章: (1)SVN版本问题:This client is too ol ...

  8. Ubuntu8.10下迁移SVN版本库到新增的SAS硬盘

    一.新增SAS硬盘 公司一台DELL POWEREDGE R200的服务器安装了UBUNTU8.10版本的系统并配置作为SVN服务器. 因数据增长迅速,300GB的硬盘空间将近用完,近期新买了一块30 ...

  9. 宋体查询1.mysql数据库复习加强 2.mysql事务触发器 3.mysql 索引外键加强 4.zendstudio 的安装使用 5.svn版本控制器的使用-java教程...

    上班之余抽点间时出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家起一学习一下宋体查询 1.mysql数据库温习增强 1,导出mysql数据库里ecshop到d盘 mysqldump 指令和 m ...

最新文章

  1. GridView中实现CheckBox的全选
  2. 科创板7天受理28家公司,但后者“含金量”备受质疑
  3. 想学python有什么用-我们为什么要选择学习python?学习python有什么用?
  4. python dlib学习(二):人脸特征点标定
  5. 华强北耳机检测软件_华强北神器不灵了?肢解500块最强山寨AirPods Pro:虚假降噪背后骗术翻车...
  6. ssm校园帮代服务系统的设计与实现答辩PPT模板
  7. 在Microsoft Workflow Foundation中晃荡了两天
  8. ffmpeg将webm格式转换成mp4
  9. 20套数据可视化大屏模板,附源码下载
  10. c语言房屋中介管理系统代码,房屋中介管理系统简易源代码
  11. python爬虫之如何建立一个自己的代理IP池
  12. IAP之boot实现
  13. 人工智能统计大数据带动数据时代
  14. [HAL]STM32F1光照度测量BH1750 串口输出
  15. 关于 Android 中 TabLayout 下划线适配文字长度解析(附清晰详细的源码解析)
  16. Python合并不同数量的Excel单元格
  17. sublime软件中如何给很多行数据加逗号及双引号并转换成一行?
  18. jquery.qrcode.js
  19. R语言科学计数法详解:digits和scipen设置
  20. 淘宝UED设计流程理解

热门文章

  1. 如何分析堆外内存使用情况_堆上与堆外的内存使用情况
  2. java ee基础知识_Java EE:基础知识
  3. JDK 12的String :: transform方法的简要但复杂的历史
  4. 使用Datastax Java驱动程序与Cassandra进行交互
  5. Java 10迁移建议
  6. netbeans7.4_NetBeans 7.4 Beta提示警告无效的异常处理
  7. Eclipse中的Tomcat:6个流行的“如何做”问题
  8. weblogic运行项目_在WebLogic 12c上运行RichFaces
  9. 如何使用Java,Maven,Jetty创建Web应用程序项目
  10. Web应用程序体系结构– Spring MVC – AngularJs堆栈