svn是一个自由/开放的源代码的版本控制系统,也就是说svn管理随着时间改改变的档案,这些档案放置在一个中央的档案库中,这个档案库很像一个寻常的档案服务器
不过它会记住每一次档案的变动,这样你就可以把档案回复到旧版本,或是浏览档案的变动历程,许多人会把版本控制系统想象成某种“时光机器”
有些scm系统就是特别来管理大量的程序代码的,而且居右许多功能,专门用在软件开发志勇,像是可完全了解程序语言,或是提供编译软件的工作,不过
svn不是这样的系统,它是一个泛用的系统,可用来管理任何类型的档案,其中包括了程序源码