1. 版本控制
1.1. 是什么
源代码管理(或版本控制)是一种跟踪和管理文档更改的行为。
它是一个持续记录单个文件或一组文件变化的系统,以便你在以后可以回退到特定版本。
1.2. 解决的问题
版本控制系统致力于解决以下问题,备份随时间变化的文档或代码库,允许在多个用户存在交叉修改时解决冲突,并随时间存储更改日志。
处理关键业务的应用程序代码通常复杂且重要,因此,跟踪谁更改了内容、什么时候更改的以及更改原因是非常重要的。
此外,许多(甚至可以说大部分)应用程序是由多个开发人员修改的,并且不同开发人员引入的更改之间经常存在冲突。
1.3. 有什么作用
版本控制可帮助开发人员快速行动并保持效率,同时存储更改记录并提供解决冲突的工具。它可以将应用程序代码存储在代码仓库中并简化开发人员间的协作。
现代应用程序开发非常依赖版本控制系统,如 git,来存储他们的代码。