Svn 版本控制工具

一、软件简介

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

你可能感兴趣的:(Svn 版本控制工具)