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