SVN概述
1. 什么是SVN?
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 SVN管理的数据存放在中央资料档案库(Repository)中。 该档案库会记录文件的每一次变动,这样您就可以把数据恢复至旧版本, 或浏览文件的变动历史。
SVN中常用的概念如下:
1. Repository(源代码库)
Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
2. Checkout(提取)
该操作用于从repository中提取一份源代码到本地。
3. Commit(提交)
该操作用于将修改代码后的代码提交到repository。
3. Update(更新)
该操作用于同步本地源代码与Repository中的源代码。2. SVN的常见流程
具体流程: