本文主要讲解centos6.9版本下的svn的安装与使用!
# 使用yum安装
1检查已安装版本:rpm -qa subversion
2卸载旧版本SVN:yum remove subversion
3 yum安装svn: yum install subversion
Complete,表示安装完成。
# 检测是否安装成功
svnserve –version
如下所示,表示已经安装成功!
# 创建svn仓库
svnadmin create /svn
在根目录(可以是任意目录)下建立一个名为svn的仓库(repository)。
创建成功后在svn文件夹中包含了conf、db、format、hooks、locks、 README.txt文件,说明一个SVN库已经建立。
其中conf为存放配置文件的,它又包含了如下:
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件
# 配置人员权限
进入/svn/conf中,打开authz文件:vim authz
配置svn目录下所有文件的权限,添加如下代码如下所示:
[/] #仓库下所有文件
zhaohe=rw #可读可写权限
zhaoyanfei=rw
test=r #只读权限
*= #其他用户无任何权限(必要的,不可缺少)
# 配置密码
进入/svn/conf中,打开passwd文件:vim passwd,在最后添加如下所示:
# 配置svnserve.conf
进入/svn/conf中,打开svnserve.conf文件:vim svnserve.conf,打开如下所示5个注释(注:1.去掉#以及空格,2.realm为svn目录)
# 启动svn服务
svnserve -d -r /svn
# 停止svn服务
killall svnserve
# TortoiseSVN连接svn
输入svn:// ip:host/svn
Ip为你的ip地址,host为端口号(默认为3690),svn为svn根目录。
如需http访问,还需要单独进行配置,这里不在讲解!