版本控制系统
· 版本控制系统,VCS(Version Control System)是一类用于追踪源代码或其他文件改动的工具。
· VCS通过一系列的快照将某个文件夹的内容保存起来,每个快照都包含了文件或文件夹的完整状态,除此之外还包含其他类似快照创建者的信息。
· 现代的VCS系统除了保存文件内容之外,还能提供以下功能:
① 当前模块由谁编写?
② 这个文件的这一行是何时、由谁、为何修改的?
③ 最近的N个版本中,何时/为何导致单元测试失效?
· 尽管VCS有很多,但是市面上90%的软件都由Git进行版本控制管理。