一、服务端安装配置
1、安装svn 创建版本库并配置
以root用户登录,或者具有sudo权限的用户,这里选择root。
yum install subversion
都选择y
2、创建版本库并配置
(1)创建版本库
mkdir -p /var/svnrepos/kitty
svnadmin create /var/svnrepos/kitty
(2)配置帐号密码
cd /var/svnrepos/kitty/
编辑文件vim conf/passwd,添加一行内容(用户名密码都是reader)
reader = reader
(3)配置权限
编辑文件vim conf/authz,添加两行内容,是下面两行
[/]
reader = r
(4)配置配置文件
编辑文件vim conf/svnserve.conf,将下面的内容打开或者添加、修改,使文件出现5行内容,只有最后一行内容等号后面是变化的,其他固定
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svnrepos/kitty
3、启动服务
(1)关闭防火墙或者配置端口,如果是阿里云只需要配置安全策略那里,开放一个端口3690
(2)个别情况需要关闭selinux
setenforce 0
(3)启动
svnserve -d -r /var/svnrepos
二、客户端使用
由于是centos7,目前发现的centos7都是自带客户端的,所以无安装过程,如果需要只需要一个yum命令即可,自行查询。
1、检出
svn checkout svn://47.105.188.20/kitty kitty
然后cd kitty
2、添加版本控制
svn add filename --force
3、提交
后面参数不加则是开始检出时的认证,可能权限不够,如果检出用户权限狗就不用后面两个参数
svn commit -m "注释内容" ./* --username yonghu --password mima
4、更新
svn update