一、软件简介
Svn是一个开放源代码的版本控制系统,通过采用分支系统的高效管理,实现资源的共享和集中式的管理,使用简单上手快,可以按目录级别进行权限控制,提高了资源的安全性,也可以按目录级别进行资源拉取,减少了不必要的资源下载,常用于企业内部的文件管理。
二、软件下载
官方地址:https://tortoisesvn.net,需要下载客户端和语言汉化包。
安装过程:根据电脑操作系统类型自行选择对应的安装包,使用默认的配置,步骤直接选下一步(next),直至安装完成(finish),在任意路径下鼠标右击,能出现Svn相关的菜单则证明安装成功,然后安装语言汉化包,勾选中客户端使用该语言包的复选框,点击完成(finish)安装。
三、常用命令
从服务器拉取资源到本地
svn checkout url --username wjx --password xjw
把文件纳入版本管理
svn add hello.java
把文件提交到本地仓库
svn commit -m "备注" hello.java -> 单文件
svn commit -m "备注" * -> 多文件
把服务器的更新拉取到本地
svn update hello.java -> 单文件
svn update -> 多文件
svn update -r 1.0.0 hello.java -> 单文件指定版本
svn update -r 1.0.0 -> 多文件指定版本
把文件移出版本管理
svn delete hello.java
查看文件的状态
svn status hello.java -> 单文件
svn status -> 多文件
查看提交的日志
svn log hello.java -> 单文件
svn log -> 多文件
查看版本管理的信息
svn info hello.java -> 单文件
svn info -> 多文件
查看目录下的文件
svn list url
撤销文件的修改
svn revert hello.java -> 单文件
svn revert --recursive . -> 多文件
查看文件在服务端和客户端的差异
svn diff hello.java
查看文件在两个版本间的差异
svn diff -r m-version:n-version hello.java
把两个版本间的差异合并
svn merge -r m-version:n-version hello.java
查看系统的帮助
svn help
svn help ci
查看软件的版本号
svn --version