首页 > 其他分享 >软件中各版本号的意义

软件中各版本号的意义

时间:2023-03-27 10:35:45浏览次数:52  
标签:意义 版本号 Maven 仓库 SNAPSHOT 版本 Release 软件 远程

软件中各版本号的意义

一、 Alpha:

Alpha是内部测试版,表示最初的版本,通常不向外部发布。Alpha版会有不少Bug,除非你想去测试最新的功能,不然通常不建议使用。测试

二、Beta:

该版本相对于Alpha版已有了很大的改进,消除了严重的错误,但仍是存在着一缺陷,须要通过屡次测试来进一步消除。这个阶段的版本会一直加入新的功能。

三、RC:(Release Candidate)

Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差异在于Beta阶段会一直加入新的功能,可是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版以前的最后一个测试版。

四、GA:(general availability)

好比:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐普遍使用了

五、Release

该版本意味“最终版本”,在前面版本的一系列测试版以后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。通常状况下,Release不会以单词形式出如今软件封面上,取而代之的是符号(R)。

六、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 是不会去远程仓库中查找(这种就和正式版本的行为一样了

标签:意义,版本号,Maven,仓库,SNAPSHOT,版本,Release,软件,远程
From: https://www.cnblogs.com/ywjcqq/p/17260669.html

相关文章

  • 房产中介管理软件第13课:使用AutoFac做依赖注入处理
    使用了AutoFac做依赖注入的处理一、nuget加载AutoFac二、Program.cs中注入代码#regionAutofac自动注册builder.Host.UseServiceProviderFactory(newAutofacServic......
  • 【软件架构】 类和类的六种关系 Power Designer设计UML类图
    UML(UnifiedModelingLanguage)统一建模语言powerdesigner中给类的“操作”添加“输入参数”查看所设计类的代码:类和类的六种关系1继承关系(泛化关系)语义:子类和......
  • 客户信息管理软件
    客户信息管理软件CMUtilityimportjava.util.Scanner;publicclassCMUtility{privatestaticScannerscanner=newScanner(System......
  • 软件测试--详细判断电话号码
    目录一、作业要求二、需求分析1、电话号码类型2、座机号码地点3、手机号码的种类常用运营商虚拟运营商号段物联网号段卫星电话号段其它号段4、手机地点5、国外号码6、测试......
  • [软件工程]代码调试方法 : 小黄鸭调试法 [转载]
    小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中使用的调试代码方法之一。此概念是参照于一个来自《程序员修炼之道》书中的一个故事。传说中程序编程大师......
  • 【电脑软件】网络端口被占用情况的解决方法
    使用XXX软件等,出现端口被占用的情况。如1080端口被占用可以通过管理员身份运行CMD查询并关闭占用的进程,并重新开启XXX软件。如下图所示:netstat-ano|findstr1080taskkil......
  • [软件设计] 软件系统总体结构设计 | 软件架构概述 [转载]
    1概述对于程序员而言,开始关注架构就是重大进步。就已经从单纯写代码的层次里跳了出来,至少从“增删改查”中跳了出来,能以更宏观的视角去思考代码、思考软件工程!这是一个......
  • 差生文具多:个人工作流软件梳理
    信息输入WPS便签:用来记录简短消息平台:Web端网页、Android端应用之前用菊花系手机时,自带云同步、分类功能的华为备忘录深得我心。换机后Moto没有自带同步的备忘录了,尝试......
  • buuctf 新年快乐、内涵的软件、xor
    内涵的软件下载解压文件后双击执行,没有任何提示将文件拖进exeinfope 发现查不出壳,并且为32位的文件,拖进ida32,shift+f12查找字符串,找到flag 新年快乐打开ida发......
  • 小众软件:录屏局部放大神器 ZoomIt
    ZoomIt功能屏幕放大录制工具说明此款软件解决了以下几点诉求:我们在录制软件使用教学的时候,有些操作位置细节的放大需要(局部放大)我们在给别人讲解PPT的时候,需要标注......