SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。
Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。
首先下载安装SVN:http://subversion.apache.org/
常用的指令:
- svn add — 添加文件、目录或符号链
- svn blame — 显示特定文件和URL内嵌的作者和修订版本信息
- svn cat — 输出特定文件或URL的内容
- svn checkout — 从版本库取出一个工作拷贝
- svn cleanup — 递归清理工作拷贝
- svn commit — 将修改从工作拷贝发送到版本库
- svn copy — 拷贝工作拷贝的一个文件或目录到版本库
- svn delete — 从工作拷贝或版本库删除一个项目
- svn diff — 比较两条路径的区别
- svn export — 导出一个干净的目录树
- svn help — 求助
- svn import — 递归提交一个路径的拷贝到版本库
- svn info — 显示本地或远程条目的信息
- svn list — 列出版本库目录的条目
- svn lock — 锁定版本库的工作拷贝路径或URL,所以没有其他用户可以提交这些文件的修改
- svn log — 显示提交日志信息
- svn merge — 应用两组源文件的差别到工作拷贝路径
- svn mkdir — 创建一个纳入版本控制的新目录
- svn move — 移动一个文件或目录
- svn propdel — 删除一个项目的一个属性
- svn propedit — 修改一个或多个版本控制之下文件的属性