版本号

版本号管理规则

有些话、适合烂在心里 提交于 2019-12-03 06:39:42
一. 项目凡涉及文档及代码均要求按照版本号演进的方式,去推进工作结果的提交,在项目管理系统中此类任务主题需要注明版本号; 如:用户注册(jixiao360-3.1.12) 二. 代码任务,提交git代码版本规则: 1. 版本号总体命名:项目名-主版本号.次版本号.修订版本号-开发阶段号 如:jixiao360-3.1.12-rc1 2. 主版本号:开发时直接建立分支,说明是全局功能(重大)的改进,在项目管理系统中会建立项目或子项目,一般建立子项目; 当功能模块有较大的变动,比如增加模块或是整体架构发生变化。此版本号由项目决定是否修改。 由项目决定修改的意思,是指至少两个以上项目决策人员敲定。 3. 次版本号:局部功能的改进,在项目管理系统中会建立任务,一般建立总任务,属于管理型任务; 相对于主版本号而言,次版本号的升级对应的只是局部的变动,但该局部的变动造成程序和以前版本不能兼容, 或者对该程序以前的协作关系产生了破坏,或者是功能上有大的改进或增强。此版本号由项目决定是否修改。 4. 修订版本号: 当前开发任务的版本,有具体的开发人员,属于执行型任务; 一般是Bug的修复或是一些小的变动或是一些功能的扩充,要经常发布修订版,修复一个严重 Bug即可发布一个修订版。 此版本号由项目经理决定是否修改。 5. 更细节子任务不参与版本号的变更。 6. 开发阶段号: 1)model(简写:m

版本控制命名规范

旧街凉风 提交于 2019-12-03 06:39:27
版本控制比较普遍的 3 种命名格式 : 一、GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 示例 : 1.2.1, 2.0, 5.0.0 build-13124 二、Windows 风格的版本号命名格式 : 主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]] 示例: 1.21, 2.0 三、.Net Framework 风格的版本号命名格式: 主版本号.子版本号[.编译版本号[.修正版本号]] Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Number]] 版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于 0 的整数。 应根据下面的约定使用这些部分: Major

Linux初识

丶灬走出姿态 提交于 2019-12-03 05:46:25
什么是 Linux ? Linux是一个操作系统中的内核,我们通常所说的Linux,指 的是GNU/Linux ,即采用Linux内核的GNU操作系统。 Linux 发行版 slackware: SUSE linux Enterprise Server(SLES) debian: Ubuntu ,deepin(深度),mint redhat: RHEL:RedHat Enterprise Linux(企业版)每18个月发行一个新版本【收费,更新慢】 CentOS:兼容RHEL的格式【免费】 Fedora:每6个月发行一个新版本 【企业的测试版】 ArchLinux:轻量简洁,遵循K.I.S.S.原则(keep it simple and stupid) Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件 LFS:Linux From scratch 自制Linux 【准确来说是说明书】 Android:kernel+busybox(工具集)+java虚拟机 目前Slackware debian redhat 为三大分支 Linux 内核 linux内核版本号由3部分组成 主版本号 次版本号 末版本号 主版本号 次版本号 末版本号 3 . 10 . 0 - 693 . el7 打包版本号 厂商版本 Linux 哲学思想 1.一切皆文件(包括硬件) 2

RPM 包

北城以北 提交于 2019-12-03 01:56:52
RPM 包 RPM 包是由 Red Hat 公司所开发的包管理系统 RPM 经过编译,无法看到源码,但是安装速度会快很多 RPM 包管理 RPM 包命名规则 包名 - 版本号 - 发布版本号 . 软件发行商 . 平台 .rpm RPM 命令 常用命令: # 安装 rpm -ivh rpm-file # 升级 rpm -Uvh rpm-file # 卸载 rpm -e rpm-file-name # 查询安装的包 rpm -qa # 查询指定包是否安装 rpm -q rpm-file-name # 查询指定包信息 rpm -qi rpm-file-name # 列出包安装的文件 rpm -ql rpm-file-name # 查看安装此文件的包 rpm -qf file-path # 查看依赖 rpm -qR file-path # 将 rpm 包中文件提取到指定目录下 rpm2cpio rpm-file | cpio -idv file-path 参数: -i 安装 install -v 可视化 verbose -h 显示进度 hash -U 升级安装,如果没有安装就直接安装 upgrade -F 升级,只有安装了较低版本才能升级 freshen -q 查询 query --replacefiles 替换文件。当包中的一些文件已经存在时,安装时就会报错,导致无法安装

jean同学的android编译自动修改版本号

拜拜、爱过 提交于 2019-12-03 01:49:58
android 应用程序的版本号 Version name 可以在android manifest下手动修改,在code中调用api获取该版本号。 项目中 的目标是: 每编译一次程序都会自动修改版本号,而不需要手动修改,由于中间debug的次数较多,我打算以每次Build时的当前时间作为版本号。 操作步骤: 1 . Android工程目录的 as sets 文件夹下新建一文件,命名为version 2. code中通过api获取as sets下的文件内容,回显在activity,基础android编程知识,不解释 3. Android.mk 文件中 LOCAL_PATH:= $(call my-dir)下紧接着 调用shell语句: $(shell date +%Y%m%d%H:%M:%S>$(LOCAL_PATH)/assets/version) 如果项目对 版本号或者版本名称有更复杂的需求,可以直接写成shell脚本,再由 Android.mk 调用 编译时自动输出当前编译时间到version文件,并打包到apk中,done! 来源: oschina 链接: https://my.oschina.net/u/659658/blog/84545

[转帖]Mysql各版本介绍及下载

末鹿安然 提交于 2019-12-03 01:07:57
Mysql各版本介绍及下载 http://blog.itpub.net/12679300/viewspace-1251661/ 原创 MySQL 作者: wzq609 时间:2014-08-15 10:35:01 14250 0 一、版本说明: MYSQL自从被ORCLE收购后,软件的版本也ORACLE化,整体的感觉就是服务的费用提高了很多,整体的软件的Supports也有相应的提高;MYSQL根据软件的功能可以分成三个版本:社区版、企业版、集群版。 社区版:1、 社区版是企业版的测试版,免费的,包含所有Mysql的最新功能,社区版的功能比企业版的多; 2、官方的支持服务只针对企业版,用户在使用社区版时出现任何问题,Mysql官方概不负责; 企业版和集群版:经过测试之后稳定版本,需要购买oracle相应的服务费用,用户可以直接从官网下载相应的软件,但是不能用于商业的模式,被发现后需要缴费; 企业版和集群版最大的区别就是软件的功能会有所不一样,以下是国内一家mysql代理提供的报价单,及企业版和集群版收费的区别; MySQL标准版 MySQL企业版 MMySQL Cluster集群版 购买模式:年度订购计量单位:每服务器每年(具有1-4个物理CPU)参考备注:2、3、4、5 人民币 13,644 (未含增值税) 人民币 34,116 (未含增值税) 人民币 68,220 (未含增值税

开发流程与版本管理规范

匿名 (未验证) 提交于 2019-12-03 00:43:02
# 开发流程与版本管理规范 ## 版本号规则 如非特殊说明,所有产品的版本号将遵循 主版本.次版本.BuildNumber 的规则。 - 主版本号:发布重大更新时增加 - 次版本号:发布新功能点时增加 - build number: 打包的编号, 日常更新,bug 修复, 功能优化 例如 2.1.34, 2 是 主版本号, 1为次版本号, 34 是 build number. 主版本号变化时次版本号清零,但是 build number 不清零,一直累加。2.1.34 的下个版本号是 3.0.35 、 2.2.35 或者 2.1.35 之一。 ## 代码库版本管理 公司的代码库使用 git 管理版本。 不熟悉 git 同事请先阅读 git 的 相关文档: https://gitee.com/progit/ 下面描述公司的 git 的 使用规范。 ![123123](/Users/luoxin/Desktop/123123.png) ### 主要分支 代码库中包含两个主要的分钟 1. master 2. develop origin/master 的最新版本应与生产环境当前版本一致, master 分支上的所有历史版本与线上生产环境的历史版本一一对应。 origin/develop 分支是开发集成的版本。 当 develop 分支的当前版本达到稳定状态,意味着可以向生产环境发布了。这时

getProperty方法大全

匿名 (未验证) 提交于 2019-12-03 00:30:01
System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名称 System.out.println("Java提供商网站:" + System.getProperty("java.vendor.url")); // Java提供商网站 System.out.println("jre目录:" + System.getProperty("java.home")); // Java,哦,应该是jre目录 System.out.println("Java虚拟机规范版本号:" + System.getProperty("java.vm.specification.version")); // Java虚拟机规范版本号 System.out.println("Java虚拟机规范提供商:" + System.getProperty("java.vm.specification.vendor")); // Java虚拟机规范提供商 System.out.println("Java虚拟机规范名称:" + System.getProperty

Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用

匿名 (未验证) 提交于 2019-12-03 00:27:02
Android Studio 多渠道打包 Android Studio 真可谓神器,详细请点这里: 打造安卓开发航空母舰 这里介绍其多渠道打包: 1 建立多渠道 这里介绍一种简单的,直接as操作: 直接上图咯,在项目结构你添加flavor就好了 1 确定后,项目会自动同步,完成后,渠道就配置好了。 当然,也可以直接在gradle脚本里操作: android { productFlavors { dev { manifestPlaceholders = [channel: "dev" ] } official { manifestPlaceholders = [channel: "official" ] } xiaomi { manifestPlaceholders = [channel: "xiaomi" ] } wandoujia { manifestPlaceholders = [channel: "wandoujia" ] } "360" { manifestPlaceholders = [channel: "360" ] } } } 项目同步好后,会发现Build Variant会多了很多渠道 variant 2 打包 上面的各种variant,你需要选择一个,然后build和run的时候只会构建运行这一个variant,全部打包的话,这里采用命令行