一 、搭建
1.服务端下载安装
yum -y install subversion
svnserve —version #测试是否安装成功
svnadmin create 语音质检 #创建一个项目,名为语音质检
cd 语音质检 #可以看到以下配置信息
来到conf目录下,可以进行配置
二、客户端连接
svn checkout svn://x.x.x.x:3690/语音质检
三、使用
1.将文件checkout到本地目录
svn checkout svn://192.168.0.140/语音质检 /mypath
2.往版本库中添加文件、目录
前提是在我们checkout的目录下进行操作,否则会报“不是工作副本”的错误#添加文件 svn add a.txt #添加目录 svn add aaa
3.add之后需要提交文件、目录到版本库
提交文件
svn commit -m ‘注释’ a.txt
提交目录
svn commit -m ‘注释’ aaa
简写
svn ci
4.更新版本
更新到最新版本
svn update
把/mypath更新到最新版本
svn update /mypath
更新到某个(200)历史版本
svn update -r 200 /mypath/a.txt
简写
svn up
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 ‘注释’