Subversion(简称SVN)是一款开源的版本控制系统,用于管理文件和目录的变更历史。它采用集中式架构,所有版本数据存储在中央仓库,用户通过客户端与仓库交互,支持代码提交、更新、分支和合并等操作。SVN记录每次修改的版本号,便于回溯历史或恢复文件。其特点包括原子提交(确保操作完整性)、权限控制及对二进制文件的良好支持。虽然近年来分布式系统(如Git)更流行,但SVN因简单易用、稳定性强,仍被部分企业用于项目管理或文档版本控制,尤其适合需要严格权限管理的场景。