开发者社区> 郭璞> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

版本管理学习

简介: 今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark一下,以备今后复习之用。 外观 这里说的外观指的是软件开发过程中的版本信息,类似于 mysql-connector-java-5.1.7-bin.jar 都是三位数字来进行区分的,比较详细的后面还会带有里程碑 部分。
+关注继续查看

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


外观

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

mysql-connector-java-5.1.7-bin.jar

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

释义

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

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

总版本号

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

分支版本号

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

小版本号

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

里程碑号

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

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

深入

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
网络管理 | 学习笔记
快速学习网络管理。
45 0
网络管理 | 学习笔记
快速学习网络管理。
44 0
项目管理与版本控制
版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中分支与合并的方法有效地解决
50 0
版本依赖和插件管理
版本依赖和插件管理
22 0
Git版本管理学习与应用
1、安装gitapt-get install git2、查看git版本git --version3、设置用户名和邮箱 $ git config --global user.name "morixinguan"$ git config --global user.email "morixinguan@vip.qq.com"注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
994 0
+关注
郭璞
一切就交给时间,它会给我答案。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Patroni使用维护手册
立即下载
GitOps之应用安全发布模型实践
立即下载
GitOps:Kubernetes多集群环境下的高效CICD实践
立即下载