zoukankan      html  css  js  c++  java
  • 开发中常用的版本号介绍

    版本号
    版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂,
    格式:主版本号+次版本+(修正版本号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:试用版(一般有时间或者功能限制)

  • 相关阅读:
    开发,从需求出发 · 之四 春天在这里
    面向基于英特尔® 架构的 Android* 的 CoCos2D
    js左右切换 选择年龄
    先序遍历创建二叉树,对二叉树统计叶子节点个数和统计深度(创建二叉树时#代表空树,序列不能有误)c语言
    [ACM] hdu 1251 统计难题 (字典树)
    设计模式:单例模式的三种创建方式及其各自的优缺点
    [Android 4.4.2] 泛泰A850 Mokee4.4.2 20140509 RC2.0 by syhost
    IA32 MMU paging初始化代码
    为Android开发人员定制的搜索引擎
    Android中Activity切换时共享视图元素的切换动画(5.0以上)
  • 原文地址:https://www.cnblogs.com/sung1024/p/11203265.html
Copyright © 2011-2022 走看看