hotfix

产品管理开发之Git工作流和分支规范推荐

人走茶凉 提交于 2020-05-08 04:26:30
前言 无论是开源项目还是内部项目,使用Git都是大势所趋,尤其是在产品管理这块,使用Git大大提高了开发效率和产品的交付频率。本篇,针对Git的工作流和分支使用,进行了一些推荐。 目录 1 产品管理开发之Git工作流和分支规范推荐 1.1 Git工作流模型推荐 1.2 Git产品开发分支规范要求 1.2.1 永久分支 1.2.1.1 master(稳定版) 1.2.1.2 开发版(develop) 1.2.2 临时性分支 1.2.2.1 功能(feature)分支 1.2.2.2 预发布(release)分支 1.2.2.3 修补bug(hotfix)分支 1.2.3 代码分支提交使用规范 1 产品管理开发之Git工作流和分支规范推荐 无论是开源项目还是内部项目,使用Git都是大势所趋。因此,针对Git的工作流和分支使用,本篇进行了一些推荐: 1.1 Git工作流模型推荐 1.2 Git产品开发分支规范要求 在产品开发或者复杂项目开发,我们推荐严格遵循此规范进行开发。对于中小项目和个人开发,您可以按需来设计自己的规范和要求。 1.2.1 永久分支 1.2.1.1 master(稳定版) 主分支,主分支只用来发布重大版本。 所有提供给用户使用的正式版本,都在这个主分支上发布。 1.2.1.2 开发版(develop) 日常开发应该基于此分支来完成。 如果想正式对外发布

请规范使用Git

六月ゝ 毕业季﹏ 提交于 2020-05-07 13:22:51
文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 Git 使用规范 团队开发中,遵循一个合理、清晰的 Git 使用流程,是非常重要的。 否则,各种不清晰的分支结构,后续产品迭代或维护都会让人很头疼,再如果每个程序员都提交一堆杂乱无章的commit,后续的快速查找定位问题只能通过阅读代码,也是很低效的。 分支规范 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。有人把 Git 的分支模型称为它的“必杀技特性”,因为基于指针的实现使其足够轻量。 Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次,但仍要遵循一定的规范 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,master 分支要确保稳定性 master 分支一般由 develop 以及 hotfix 分支合并,任何时间都不能直接修改代码 develop 分支 develop 为开发分支,始终保持最新完成以及bug修复后的代码 一般开发新功能时,feature 分支都是基于 develop 分支下创建的 feature 分支 开发新功能时,以 develop 分支为基础创建 feature 分支 分支命名: feature/ 开头的为特性分支, 命名规则: feature/user

一款聚合电影、电视剧、综艺节目、动漫、游戏影音软件开源啦!

会有一股神秘感。 提交于 2020-04-30 11:34:01
今天主要分享lxw开源他的聚合软件:影视天地(Android 客户端),涵盖电影、电视剧、综艺节目、动漫、游戏五大类别的资源。整合两大资源搜索引擎,连接互联网千万数量级的资源库。支持视频资源在线播放、边下边播,不限速下载,不等待播放。 项目特色:本项目实现了资源列表、详情、搜索,切换资源库、搜索引擎,跳转第三方软件下载、热修复、推送分享等核心功能,应用 Retrofit2+RxJava2+Glide 等主流框架。二次封装网络请求框架,实现异常和错误的统一处理,集成微信分享、极光推送、阿里第二代热修复框架 HotFix2。 效果图如下: 启动页 首页 情页 搜索页 切换主题 部分代码: 常量类: public class Constant { public static ConfigModel configModel; /** * 网络请求 */ public static String SOURCE_TYPE; public static final String KEY_SOURCE_TYPE = "SOURCE_TYPE" ; public static final String SOURCE_TYPE_1 = "1" ;// 飘花电影 public static final String SOURCE_TYPE_2 = "2" ;// 猫扑电影 public static

mongodb+express+nodejs(登陆退出)

本小妞迷上赌 提交于 2020-04-28 01:03:05
1.安装express npm i -g express(新版本4.X以上要安装express-generator) npm i -g express-generator 2.安装mongodb 下载地址http://www.mongodb.org/。 配置环境变量 :mongbd\bin 的地址添加在环境变量上面 配置完成之后,直接可以用cmd命令启动,避免了再次进入文件夹才能启动的麻烦。 在d盘下建立两个文件夹 mongodb\data mongo\log 输入命令 mongod --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\data.log 解决报错 https://blog.csdn.net/lzl5201994/article/details/77892004 https://blog.csdn.net/lt_java13/article/details/78814676 --设计简单的数据库 cmd命令行里: mongo //进入数据库 use hello-world //创建项目数据库 为hello-world数据库创建collection(collection就相当于oracle和mysql里的table) db.createCollection("users") //创建一个集合,也就是表 db.users

SQL Server 2000~2017补丁包及如何更打补丁

余生颓废 提交于 2020-04-25 06:04:09
最新更新 以下每个链接提供此页的“适用对象”部分中列出的所有适用产品和技术的信息 。 产品版本 最新 Service Pack 最新 GDR 最新累积更新 CU 发布日期 通用指南 SQL Server 2019 空值 KB 4517790 空值 空值 SQL Server 2019 安装 SQL Server 2017 空值 KB 4505224 CU 17 (KB 4515579) 2019 年 10 月 8 日 SQL Server 2017 安装 SQL Server 2016 SP2 (KB 4052908) KB 4505220 CU 10 (KB 4524334) 2019 年 10 月 8 日 SQL Server 2016 安装 SQL Server 2016 SP1 (KB 3182545) KB 4505219 CU 15 + GDR (KB 4505221) 2019/7/9 SQL Server 2016 安装 SQL Server 2016 空值 KB4058560 CU 9 (KB 4058559) 2017/11/22 SQL Server 2016 安装 SQL Server 2014 SP3 (KB 4022619) KB 4505218 CU 4 (KB 4500181) 2019/7/29 SQL Server 2014 安装 SQL

在 IntelliJ IDEA 中使用 Git,太方便了!.md

萝らか妹 提交于 2020-04-23 12:53:03
作者:J'KYO cnblogs.com/pejsidney/p/9199115.html git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也 因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。 git的基本工作流程: git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加入库跟踪区 git commit:将库跟踪区改变的代码提交到本地代码库中 git push:将本地仓库中的代码提交到远程仓库 git 分支 主分支 master分支:存放随时可供生产环境中的部署的代码 develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。 辅助分支 feature分支:开发新功能使用,最终合并到develop分支或抛弃掉 release分支:做小的缺陷修正、准备发布版本所需的各项说明信息 hotfix分支:代码的紧急修复工作 2、git在IntelliJ IDEA下的使用 2.1、IntelliJ IDEA下配置git 本地安装好git,并配置合理的SSH key,具体看这里:

在 IntelliJ IDEA 中使用 Git,太方便了!.md

佐手、 提交于 2020-04-23 01:50:38
作者:J'KYO cnblogs.com/pejsidney/p/9199115.html git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也 因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。 git的基本工作流程: git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加入库跟踪区 git commit:将库跟踪区改变的代码提交到本地代码库中 git push:将本地仓库中的代码提交到远程仓库 git 分支 主分支 master分支:存放随时可供生产环境中的部署的代码 develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。 辅助分支 feature分支:开发新功能使用,最终合并到develop分支或抛弃掉 release分支:做小的缺陷修正、准备发布版本所需的各项说明信息 hotfix分支:代码的紧急修复工作 2、git在IntelliJ IDEA下的使用 2.1、IntelliJ IDEA下配置git 本地安装好git,并配置合理的SSH key,具体看这里:

Git 分支设计规范

社会主义新天地 提交于 2020-04-22 02:19:20
概述 这篇文章分享 Git 分支设计规范,目的是提供给研发人员做参考。 在说 Git 分支规范之前,先说下在系统开发过程中常用的环境。 DEV 环境:用于开发者调试使用。 FAT 环境:功能验收测试环境,用于测试环境下的软件测试者测试使用。 UAT 环境:用户验收测试环境,用于生产环境下的软件测试者测试使用。 PRO 环境:就是生产环境。 比如,项目域名为:http://www.abc.com,那么相关环境的域名可这样配置: DEV 环境:本地配置虚拟域名即可 FAT 环境:http://fat.abc.com UAT 环境:http://uat.abc.com PRO 环境:http://www.abc.com 接下来,针对不同的环境来设计分支。 master 分支 master 为主分支,用于部署到正式环境(PRO),一般由 release 或 hotfix 分支合并,任何情况下不允许直接在 master 分支上修改代码。 release 分支 release 为预上线分支,用于部署到预上线环境(UAT),始终保持与 master 分支一致,一般由 develop 或 hotfix 分支合并,不建议直接在 release 分支上直接修改代码。 如果在 release 分支测试出问题,需要回归验证 develop 分支看否存在此问题。 hotfix 分支 hotfix

SaltStack 批量操作Windows

浪尽此生 提交于 2020-04-11 13:19:16
一、基础环境 [root@BJ-SaltStack-Node1 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root@BJ-SaltStack-Node1 ~]# python --version Python 2.7.5 二、SaltSatck 安装 完全按照官方文档来即可。 https://repo.saltstack.com/2018.3.html#rhel 三、Master 配置文件 默认配置即可正常工作。 [root@BJ-SaltStack-Node1 ~]# cat /etc/salt/master | grep -v ^# |grep -v ^$ default_include: master.d/*.conf file_roots: base: - /srv/salt dev: - /srv/salt/dev/services - /srv/salt/dev/states prod: - /srv/salt/prod/services - /srv/salt/prod/states salt-minion 安装略。 四、通过cmd模块操作windows 1.先看下cmd模块包含哪些方法 [root@BJ-SaltStack-Node1 ~]# salt 'BJ-WJ-T-DCS

持续集成cicd和devops

拜拜、爱过 提交于 2020-04-10 12:45:02
什么是 cicd,devops DevOps是一种思想,是一种文化,主要强调软件开发测试运维的一体化,目标是减少各个部门之间的沟通成本从而实现软件的快速高质量的发布。cicd是指持续集成发布部署,是一套流程实现软件的构建测试部署的自动化。 DevOps与cicd紧密相关,是理论与实践的结合,DevOps要实现人员一体化,必须要借助cicd工具来自动化整个流程。 devops 在不同的公司会有不同的人员组织架构,创业公司开发人员可能就涵盖了所有的DevOps任务,在专业的软件公司一般会有专门的团队来负责公司所有产品的DevOps。不管任务谁来做,不管所在公司职位是什么,其实目标都是一致的,所做的事情也是一致的,完成任务所需要的工具也是一致的。 不同公司职位的名称可能但是不限于: BRE(Build Release Engineer) SWI(Software Integrator) SRE(Site reliablity Engineer) DevOps devops2 devops的发展过程: 传统瀑布模型(Waterfall Development) 持续集成(Continuous Integration) 持续发布(Continuous Delivery) 持续部署(Continuous Deployment) devops12 为什么需要 cicd,devops