版本管理学习

来源:互联网 发布:淘宝修改宝贝详情影响 编辑:程序博客网 时间:2024/05/01 19:04

今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark一下,以备今后复习之用。


外观

这里说的外观指的是软件开发过程中的版本信息,类似于

mysql-connector-java-5.1.7-bin.jar

都是三位数字来进行区分的,比较详细的后面还会带有里程碑 部分。

释义

版本的形式通用表示如下:

总版本号.分支版本号.小版本号-里程碑版本号

总版本号

对于总版本号而言,基本上不怎么变化。因为这相关于架构层面。比如Struts和Struts2. 这两个的架构可谓是完全变了样了。

分支版本号

一般来说是对框架层面之下的功能上的扩充,或者修改。但是也就是这些改变,不会说是比较大的变动。

小版本号

小版本号基本上来说是对分支版本号的修改,比如修复了XXBUG,迭代了某某模块什么的。

里程碑号

这个就有点说头了,基本上来说会有一个过程,来检验产品的质量。经历的过程基本上如下:

  • SNAPSHOT 快照版本 (编码阶段使用)
  • Alpha 修复版本 (开发人员内部使用)
  • Beta 测试版本 (公测阶段,投放到市场,回收反馈)
  • Release 发布版本 (基本上来说没有问题了,可以发布到市场)
  • GA 超稳定版本(基本上来说,到了这个阶段。就可以放心的投入市场使用了)

深入

深入研究的话,推荐一本书 版本控制之道

1 0