首页
›
编程基础与工程化
›
018-CPack打包部署
›
《版本管理与增量打包技巧实战》
VIP20
本课程属于:018-CPack打包部署
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
版本管理与增量打包实战
📚 共计 30 章节
01
版本管理基础
什么是版本管理,为什么需要版本管理,常见工具对比 (Git/SVN)
概念
入门
02
Git核心概念
工作区、暂存区、本地仓库、远程仓库的关系
Git
核心
03
Git安装与配置
Windows/Mac/Linux 安装,用户信息与SSH密钥
环境
配置
04
Git基本操作
init, clone, add, commit, status, log
命令
基础
05
Git分支管理
分支概念,创建/切换/合并 (branch, checkout, switch, merge)
分支
协作
06
Git远程协作
remote, push, pull, fetch, 解决冲突
远程
团队
07
Git标签管理
创建/查看标签,轻量标签与附注标签
tag
发布
08
Git工作流
集中式、功能分支、Git Flow、Forking
流程
规范
09
Git进阶操作
rebase, cherry-pick, stash, reset, revert
进阶
技巧
10
Git钩子 (Hooks)
客户端/服务端钩子,pre-commit 实战
自动化
钩子
11
Git子模块 (Submodule)
管理大型项目中的依赖库
子模块
依赖
12
Git LFS
管理大文件 (二进制、图片、视频)
大文件
LFS
13
SVN基础
仓库搭建,checkout, commit, update
SVN
传统
14
SVN分支与标签
分支/标签实现方式 (copy操作)
SVN
分支
15
SVN与Git互操作
git-svn工具,从SVN迁移到Git
迁移
互操作
16
增量打包概念
全量 vs 增量,适用场景
打包
概念
17
基于时间戳的增量打包
利用文件修改时间 (mtime) 筛选变更
时间戳
脚本
18
基于MD5/SHA1的增量打包
计算哈希值,对比确定变更
哈希
校验
19
基于Git的增量打包
利用 git diff / git log 获取变更文件
Git
diff
20
增量打包脚本实战 (Python)
Python 实现增量打包功能
Python
脚本
21
增量打包脚本实战 (Shell)
Shell 实现增量打包功能
Shell
脚本
22
增量打包与CI/CD集成
Jenkins / GitLab CI 集成增量打包
CI/CD
集成
23
增量打包与Docker
利用Docker层缓存实现镜像增量构建
Docker
缓存
24
增量打包与前端项目
Webpack增量构建 (HMR),按需加载
前端
Webpack
25
增量打包与后端项目
Java (Maven/Gradle) 增量编译,Go增量编译
后端
编译
26
版本号管理
语义化版本 (SemVer),递增策略
版本号
SemVer
27
Changelog生成
基于Git提交记录自动生成Changelog
Changelog
自动化
28
发布与回滚策略
蓝绿部署、金丝雀发布、滚动更新、快速回滚
发布
回滚
29
最佳实践
团队协作规范,代码审查,自动化流程
规范
实践
30
综合实战
从零搭建完整CI/CD流水线 (版本管理+增量打包)
实战
CI/CD
所属VIP或分类
同VIP:CPack依赖处理与打包优化实战
同VIP:CPack多格式打包实战
同VIP:CPack打包实战全流程