一 、搭建

1.服务端下载安装

yum -y install subversion

svnserve —version #测试是否安装成功

svnadmin create 语音质检 #创建一个项目,名为语音质检

cd 语音质检 #可以看到以下配置信息

svn的搭建与使用 - 图1

来到conf目录下,可以进行配置

svn的搭建与使用 - 图2

二、客户端连接

svn checkout svn://x.x.x.x:3690/语音质检

svn的搭建与使用 - 图3

三、使用

1.将文件checkout到本地目录

svn checkout svn://192.168.0.140/语音质检 /mypath

svn的搭建与使用 - 图4

2.往版本库中添加文件、目录

前提是在我们checkout的目录下进行操作,否则会报“不是工作副本”的错误
#添加文件 svn add a.txt #添加目录 svn add aaa

svn的搭建与使用 - 图5

3.add之后需要提交文件、目录到版本库

提交文件

svn commit -m ‘注释’ a.txt

提交目录

svn commit -m ‘注释’ aaa

简写

svn ci

svn的搭建与使用 - 图6

4.更新版本

更新到最新版本

svn update

把/mypath更新到最新版本

svn update /mypath

更新到某个(200)历史版本

svn update -r 200 /mypath/a.txt

简写

svn up

svn的搭建与使用 - 图7

5.删除文件

svn delete /mypath/a.txt -m ‘注释内容’

或者:

svn delete /mypath/a.txt

svn ci -m ‘注释’

简写

svn (del,remove,rm)

6.加锁、解锁

加锁

svn lock -m ‘注释’ a.txt

解锁

svn unlock a.txt

7.查看文件或目录状态

查看a.txt的状态

svn status /mypath/a.txt

svn status -v /mypath/a.txt

简写

svn st

参数解释:

? 不在svn的控制中

M 内容被修改

C 发生冲突

A 预订加到版本库

K 被锁定

8.查看日志

可以显示文件的修改记录,版本号变化

svn log a.txt

9.查看文件的详细信息

svn info a.txt

10.比较修改前后的文件或目录

将修改的文件和仓库中的最新版本比较

svn diff a.txt

mn版本之间做对比

svn diff -r m:n a.txt

11.将版本间的差异合并到当前文件

svn merge -r m:n /mypath/a.txt

12.在版本仓库中添加文件夹

svn mkdir /mypath/path

或者

mkdir /mypath/path

svn add /mypath/path -m ‘注释’