今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark
一下,以备今后复习之用。
外观
这里说的外观指的是软件开发过程中的版本信息,类似于
mysql-connector-java-5.1.7-bin.jar
都是三位数字来进行区分的,比较详细的后面还会带有里程碑
部分。
释义
版本的形式通用表示如下:
总版本号.分支版本号.小版本号-里程碑版本号
总版本号
对于总版本号而言,基本上不怎么变化。因为这相关于架构层面。比如Struts和Struts2. 这两个的架构可谓是完全变了样了。
分支版本号
一般来说是对框架层面之下的功能上的扩充,或者修改。但是也就是这些改变,不会说是比较大的变动。
小版本号
小版本号基本上来说是对分支版本号的修改,比如修复了XXBUG,迭代了某某模块什么的。
里程碑号
这个就有点说头了,基本上来说会有一个过程,来检验产品的质量。经历的过程基本上如下:
-
SNAPSHOT
快照版本 (编码阶段使用) -
Alpha
修复版本 (开发人员内部使用) -
Beta
测试版本 (公测阶段,投放到市场,回收反馈) -
Release
发布版本 (基本上来说没有问题了,可以发布到市场) -
GA
超稳定版本(基本上来说,到了这个阶段。就可以放心的投入市场使用了)
深入
深入研究的话,推荐一本书 版本控制之道