2.1 版本控制系统 (VCS) 的核心作用 2.1 版本控制系统 (VCS) 的核心作用 在持续集成 (CI) 的实践体系中,版本控制系统 (VCS) 不仅仅是一个管理代码文件的工具,它是整个 CI 流程的基石和核心驱动力。没有一个健壮、协作且自动化的版本控制系统,CI 实践将无从谈起。本章节将深入探讨 VCS 在 CI 环境下的核心作用及其重要性。 2.1.1 版本控制系统 (VCS) 概述 版本控制系统是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。它允许个人或团队追踪代码的每一次修改,了解谁在何时做了何种更改,并能够在需要时回溯到任何一个历史版本。 从宏观上看,VCS 主要分为两大类: 集中式版本控制系统 (CVCS): 如 SVN (Subversion)。