第27课:版本管理
进度 0/30
💾
版本管理
给软件的成长拍「连续剧」——版本管理
📖知识引入
📼为什么需要存档
改坏想回去?找不到昨天哪个改动出的问题?「文件-最终版-真最终版-打死不改版」的乱局,都因为没存档系统。版本管理就是给软件拍连续剧。
🔢版本号有讲究
1.0→1.1→2.0:小数点前是大版本(大升级),中间是小版本(新功能),最后是修订号(修Bug)。看到QQ 9.9.12,现在你能读懂这串密码了!
🌳时光机原理
每完成一个稳定功能就「存档」一次,记下当时的全部文件。以后随时可以「穿越」回任何存档点——改崩了,一键回到昨天,稳如老狗。
🌿Git:程序员的标配
真实世界的软件团队用Git管理版本:记录每次改动、随时回退、多人协作互不打架。你现在只需要理解「存档/读档」思想,将来学Git会无比丝滑。
📌存档的纪律
什么时机存档?完成一个功能、修好一个Bug之后。口诀:「能跑的版本立刻存」——大改动前先存档,翻车也不怕。
💡
能跑的版本立刻存档——改崩了才有地方退回!
🔍画板的版本之旅
看一个软件的存档历史:
┌──────────────────────────┐ │ v1.0 画板能画线 存档📌 │ │ v1.1 加颜色和粗细 存档📌 │ │ v1.2 加撤销功能 存档📌 │ │ v1.3 试加录音功能 翻车💥 │ │ └-> 回退到v1.2 读档↩️ │ │ v1.3 加保存PNG 存档📌 │ │ v2.0 加图层功能 存档📌 │ └──────────────────────────┘
版本号读法:
v1.0→首个正式版
v1.2→加了新功能
v2.0→脱胎换骨大更新
存档时机口诀: 功能完成存一次 Bug修好存一次 大改之前存一次
没有存档的后果:
改了三小时→全崩了
→回不去了→😭
有存档的世界:
改崩了→读档重来→😎
这就是版本管理的意义!
🎯小测验
第1题:版本号 2.1.3 中的「2」代表?
第2题:「大改动前先存档」是为了?
第3题:「文件-最终版-真最终版-打死不改版」反映了什么问题?
📝本课知识点
- ✓版本管理=给软件拍连续剧
- ✓版本号:大版本.小版本.修订号
- ✓存档=时光机,随时读档回退
- ✓Git是程序员协作标配
- ✓能跑的版本立刻存
第27课完成!继续探索下一课吧 🚀
