第1章
版本控制基础
什么是版本控制、为什么需要版本控制、版本控制系统的分类(集中式 vs 分布式)
核心概念入门
第2章
Git核心概念
工作区、暂存区、本地仓库、远程仓库的概念与关系
Git架构
第3章
Git安装与配置
Windows/Mac/Linux下的Git安装、全局配置、SSH密钥配置
环境SSH
第4章
Git基本操作
git init, clone, add, commit, status, log
日常基础
第5章
Git分支管理
分支概念、branch、checkout、merge、解决合并冲突
分支协作
第6章
Git远程协作
remote, push, pull, fetch, Pull Request工作流
远程团队
第7章
Git标签管理
tag、轻量标签与附注标签、推送与拉取
标签发布
第8章
Git进阶操作
stash, rebase, cherry-pick, reset, revert
进阶技巧
第9章
Git钩子与自动化
Git Hooks介绍、pre-commit、commit-msg、自动化测试集成
自动化钩子
第10章
Git工作流模型
Git Flow、GitHub Flow、GitLab Flow、Trunk-Based Development
工作流最佳实践
第11章
SVN基础
SVN安装、仓库创建、基本操作(checkout、commit、update)
SVN集中式
第12章
SVN分支与标签
目录结构(trunk、branches、tags)、分支创建与合并
SVN分支
第13章
SVN进阶
属性管理、外部定义(svn:externals)、钩子脚本
SVN高级
第14章
版本控制迁移
从SVN迁移到Git(git-svn工具)、迁移策略与注意事项
迁移Git
第15章
基线概念
什么是基线、基线的类型(功能/分配/产品基线)、基线的作用
基线理论
第16章
基线管理流程
基线创建、审核、发布、变更控制
流程管理
第17章
基线标识与追溯
基线命名规范、标识方法、需求追溯矩阵
标识追溯
第18章
配置项管理
配置项识别、状态记录、配置项审计
配置项审计
第19章
配置管理计划
CM计划内容、制定步骤、模板示例
计划模板
第20章
变更控制
变更请求流程、变更控制委员会(CCB)、变更影响分析
变更CCB
第21章
配置审计
功能配置审计、物理配置审计、审计检查清单
审计质量
第22章
版本号管理
语义化版本控制(SemVer)、版本号规则、发布版本与快照版本
版本号SemVer
第23章
构建与发布管理
持续集成(CI)、持续交付(CD)、构建编号、发布工单
CI/CD发布
第24章
基线对比工具
diff工具介绍(Git diff、Beyond Compare、Meld)、对比策略
对比工具
第25章
基线对比实战
代码基线对比、文档基线对比、配置文件基线对比
实战基线
第26章
基线对比报告
差异分析报告模板、影响评估、报告自动化生成
报告自动化
第27章
配置管理工具选型
GitLab、GitHub、Bitbucket、SVN、Perforce、ClearCase对比
选型对比
第28章
配置管理最佳实践
分支策略、提交规范、代码审查、备份策略
最佳实践规范
第29章
配置管理案例分析
大型项目、敏捷团队、开源项目配置管理案例
案例实战
第30章
配置管理工具链集成
与Jira、Jenkins、SonarQube、Docker集成
集成工具链