SVN是一个自由开源的版本管理系统,它可以按照时间的顺序去管理文件、目录以及对其进行的修改。于今,它被广泛的用于互联网公司的项目版本管理中
它的工作原理如下图所示
它是由一个SVN服务器和许多的SVN客户端组成
数据统一存储在SVN服务器上
客户端从服务器检出(checkout)指定路径上的版本文件到本地,修改了之后再提交(