对比GitHub和Gerrit的异同

TrunkBased
单个主干分支,许多发布分支,没有显性的特性分支(允许个人本地分支但不强调)
GitFlow
包含主干分支、开发分支、许多特性分支、许多发布分支、hotfix分支,以繁琐的合并规则
AGit-Flow
阿里分支管理流程

分支:
主干分支、特性分支、发布分支
原则:
开始工作前、从主干创建特性分支
通过合并特性分支,形成发布分支
发布到线上正式环境后,合并响应的发布分支到主管,在主干分支上添加标签同时删除该发布分支管理的特性分支



三级CR管理模式
轻CR,直接合并代码
重CR,需要review
自动化辅助,代码扫描安全即可合并代码

Aone代码管理
阿里云效产品的相关功能,主要服务于中小企业,大企业一般自建,整体功能是相通的

codeup 系统架构

管理思路

precfix管理代码质量

SecretRadar管理代码安全

智能评审,促进研发提效

部署云服务器ECS(Elastic Compute Service)
互联网数据中心 (Internet Data Center)
- RDS:Relational Database Service(关系型数据库)
- Redis:Remote Dictionary Server (key-value存储数据库)
数据结构服务器,值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型
- 块存储:主要是将裸磁盘空间整个映射给主机使用的,相对安全
与之区分的是文件存储、对象存储
- OSS:Object Storage Service 对象存储
- VPC:Virtual Private Cloud 专有网络
- SLB:Server Load Balancer服务器负载均衡

部署K8s
编译出镜像,追踪到镜像仓库;部署时触发K8s,从镜像库拉docker在部署到生产环境

网友评论