======== 版本管理 ======== 故事: - 小明完成了项目的开发 - 用户提出修改意见 - 小明根据用户的意见对项目做了修改 - 用户认为还是改之前的更好 - 小明想揍他一顿... - 后来小明学聪明了,每次修改之前,都会留一个备份,随时都能恢复到修改之前的状态 - 这就是版本的概念 - 手动保存这些备份,版本多了很容易乱 - 小明在每次备份的时候都会记一条日志,说明每个版本和上一个版本相比改了哪些东西 在项目开发过程中,每开发到一个节点就会对当前项目状态做个备份,这个备份就是项目的一个版本。 一个项目在开发过程中的多个版本组成了该项目的版本库。 手动管理项目版本库的问题: - 需要手动维护项目版本的迭代日志; - 历史版本越来越多,人工查找费时费力; - 如果需要回退到某个历史版本,只能手动在IDE中打开。