一 . SVN 简介 Subversion(SVN) 是一个开源的版本控制系統 , 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器 , 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本 , 或是浏览文件的变动历史。 SVN 中的一些概念 : ( 1 ) . repository (源代码库) 源代码统一存放的地方 ( 2 ) . Checkout (提取) 当你手上没有源代码的时候,你需要从 repository checkout 一份 ( 3 ) . Commit (提交) 当你已经修改了代码,你就需要 Commit 到 repository ( 4 ) . Update ( 更新 ) 当你已经 Checkout 了一份源代码, Update 一下你就可以和 Repository 上的源代码同步,你手上的代码就会有最新的变更 日常开发过程其实就是这样的(假设你已经 Checkout 并且已经工作了几天): Update( 获得最新的代码 ) --> 作出自己的修改并调试成功 --> Commit( 大家就可以看到你的修改了 ) 。 如果两个程序员同时修改了同一个文件呢 , SVN 可以合并这两个程序员的改动,实际上 SVN 管理源代码是以行为单位的