目录
0.Git背景
不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如:
“报告-v1”
“报告-v2”
“报告-v3”
“报告-确定版”
“报告-最终版”
“报告-究极进化版”
...
每个版本有各⾃的内容,但最终会只有⼀份报告需要被我们使⽤ 。
但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的⽂件就越来越多,⽂件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么吗?⽂档如此,我们写的项⽬代码,也是存在这个问题的!!
- 对一个文档进行多次修改☞存在问题没办法拿到不同的文档版本:
你的老板需要你写一份产品的设计文档。
你完成第一个版本的文档,你的老板让你多次修改,于是乎你的文档设计有很多个版本的文档,你手里现在只有第五次修改的文档。
但是你的老板又开始刁钻的要求:第一次的文档是最符合预期。但是此刻,你没有办法拿到第一次版本修改的内容,原因是你每次修改都是在前一个版本基础上修改的。一份文档进行多次修改。最后这份文档保留的是第五次修改的内容。
- 对一个文档进行版本管理
下次你的老板又要你去写一份产品的设计文档。