版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂,
格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。

常见号:英文
各种架包名,Maven的依赖,官网API时,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。

Alpha、Beta、Gamma版本
以下三者,在系统、架包、软件的开发过程中,使用。
Alpha:内测版,BUG多,开发人员开发过程中使用,希腊字母α,第一,指最初版
Beta:早期版本,有缺陷,无大BUG,可能加入新功能,进一步开发完善。
Gamma: 经beta 版,完善修改,成为正式发布的候选版本(Release Candidate)

RC、GA、R版本
RC:(Release Candidate):候选版本,几乎就是正式版了,
GA:(Ggeneral Availability):发行稳定版,官方推荐使用此版本。
R,RELEASE:正式版,等价于GA

SNAPSHOT版本
SNAPSHOT:快照版,可以稳定使用,且仍在继续改进版本。

snapshot多见于架包依赖中,使用Maven时,需要的架包回去仓库Nexus中找,,一个仓库一般分为RELEASE仓和SNAPSHOT仓快照版,前者理解,稳定正式版本,后者如何?Maven在构建项目时,会优先去远程仓库中查看是否有最新的example-1.0-SNAPSHOT.jar,如果有则下载下来使用。即使本地仓库中已经有了example-1.0-SNAPSHOT.jar,它也会尝试去远程仓库中查看同名的jar是否是最新的。

有的人可能会问,这样不就不能充分利用本地仓库的缓存机制了吗?别着急,Maven比我们想象中的要聪明。在配置Maven的Repository的时候中有个配置项,可以配置对于SNAPSHOT版本向远程仓库中查找的频率。频率共有四种,分别是always、daily、interval、never。当本地仓库中存在需要的依赖项目时,always是每次都去远程仓库查看是否有更新,daily是只在第一次的时候查看是否有更新,当天的其它时候则不会查看;interval允许设置一个分钟为单位的间隔时间,在这个间隔时间内只会去远程仓库中查找一次,never是不会去远程仓库中查找(这种就和正式版本的行为一样了)。

其他版本
Alpha:内部测试版
Beta:外部测试版
Build:修正版
Corporation或Enterprise:企业版
Delux:豪华版
DEMO:演示版,有功能限制
Free:免费版
Full:完全版
Final:正式版
Pro(professional):专业版
Plus:加强版
Retail:零售版
Release:发行版,有时间限制
Shareware:共享版,虽然不会要求注册但是一般也有功能限制
SR:修正版
Trial:试用版(一般有时间或者功能限制)
---------------------
作者:山月风成
来源:CSDN
原文:https://blog.csdn.net/qq_37192800/article/details/80514696
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/ampl/p/10641100.html

软件常用版本英文snapshot和ga相关推荐

  1. CATIA正版软件常用经典版本 哪个版本用的多且容易安装

    CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部分,它可以通过建模帮助制造厂商设计他们未来的产品,并支持从项目前阶段.具体的设计.分析.模拟.组装到维护在内的全部 ...

  2. 编程语言之常用的编译器和软件的版本规范

    编程语言之常用的编译器和软件的版本规范 数据库篇: MySQL 软件 5.7.18-log 版本 msi安装版 (其他版本暂时不考虑) Sql Server 2014 iso 镜像版本 微软官网安装包 ...

  3. Linux常用命令英文全称与中文解释

    Linux常用命令英文全称与中文解释 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su:Swith u ...

  4. 使用Linux的alternatives命令替换选择软件的版本

    上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询 ...

  5. linux切换软件版本,使用Linux的alternatives命令替换选择软件的版本方法

    上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询 ...

  6. 软件的版本Alpha Beta RC Build等到底是什么意思?

    版本号: V(Version):即版本,通常用数字表示版本号.(如:EVEREST Ultimate v4.20.1188 Beta ) Build:用数字或日期标示版本号的一种方式.(如:VeryC ...

  7. 软件发布版本区别介绍

    Alpha: Alpha 是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用. 是希腊字母的第一位,表示最初级的版本 alpha就是α,beta就是β alpha版就是 ...

  8. 【Labview学习】——如何实现软件的中/英文切换

    各位亲爱的小伙伴们大家好,这里是小万的labview专题,今天为大家带来的是软件的中/英文切换,在全球化的浪潮之下,各行各业发生着巨大的变化,emmm---- 以下是简单的演示图片,注意观察菜单栏和软 ...

  9. 1400软件 rslogix_Rslogix 500软件各版本之间的差异、差别或区别

    AB PLC软件 详细资料 点击数:12449 logix 500软件各版本之间的差异.差别或区别 Rslogix 500各个软件版本的订货号及介绍 1.9324-RL0700NXENE: RSLog ...

最新文章

  1. 数据科学| 蛋白向量分析
  2. 音频开发中常见的四个错误
  3. 利用sshfs+任意本地编辑器编辑远程文件
  4. R语言观察日志(part18)--.C和.Call
  5. matplotlib的colorbar自定义刻度范围
  6. Kafka生产者源码解析
  7. java中junit用法,JUnit基本用法
  8. 一道PHP面试题,求两个文件的相对路径
  9. [面试] C/C++ 语法(二)—— 二维数组
  10. 阿里巴巴分布式调度引擎tbschedule实战四tbschedule的配置使用
  11. excel的if函数嵌套使用
  12. Linux下根据关键字搜索最后一条日志
  13. [AV1] interpolation
  14. linux oracle 失败怎么办,Linux开机报错unable to load selinux policy怎么办?
  15. 隔年增长的题_2019行测备考:数量关系_浅谈隔年增长率的解法
  16. 金融量化-基于K线形态锤子线的趋势跟踪策略
  17. 【密码学-凯撒密码】
  18. 汽车加油问题--贪心算法
  19. Python制作华氏摄氏温度转化器
  20. C# CultureInfo.InvariantCulture

热门文章

  1. 中间显示内容_在Excel表格中,你知道编辑栏吗?可以编辑公式和录入内容
  2. 计算机二级access选择题知识点总结,全国计算机二级Access考试重点题型汇总(选择题).doc...
  3. centos7重新加载服务的命令_Centos7 systemctl添加service服务参数说明
  4. php 自旋锁,Linux内核自旋锁使用笔记
  5. (10) ejb学习: Jpa的JTA事务和RESOURCE_LOCAL事务
  6. Hive | 加载数据后,出现字段显示为 NULL的问题
  7. 为啥一到年底腾讯市值就大涨??????
  8. vim 打开文件末尾带有^M的解决办法
  9. Java学习小代码(1)编写三个数的排序程序
  10. 开篇词:中文自然语言处理——未来数据领域的珠穆朗玛峰