软件配置管理SCM
- 追踪和控制软件的变化
- 包含修订控制 + 基线的建立
1、SCI:软件配置项——软件中发生变化的基本变化
2、基线:软件持续变化过程中的稳定时刻
3、CMDB:配置管理数据库,用于存储软件的各配置项岁时间发生变化的信息+ 基线
版本控制系统VCS
分为三个部分:
- LocalVCS:本地版本控制系统——仓库存储于开发者本地机器,无法共享和协作
- CentralizedVCS:集中式版本控制系统——仓库存储于独立的服务器,支持多开发者之间的协作
- DistributedVCS:分布式版本控制系统——仓库存储于独立的服务器和每个开发者的本地机器
Git的结构、基本指令
1、结构:分为三个部分
(1)本地的CMDB:存储所有版本控制的数据
(2)工作目录:本地文件系统
(3)暂存区:隔离工作目录和Git仓库
2、基本指令
GitHub
其为基于网络的Git服务器和互联网托管服务
- 基本流程:提交、分支和合并
- 协作流程:分支和拉取请求