喵星之旅-狂奔的兔子-svn安装及使用

一、服务端安装配置

1、安装svn 创建版本库并配置

以root用户登录,或者具有sudo权限的用户,这里选择root。

1
yum install subversion

都选择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)

1
  reader = reader

(3)配置权限

  编辑文件vim conf/authz,添加两行内容,是下面两行

1
2
  [/]
  reader = r

(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

1
   setenforce 0

(3)启动

1
  svnserve -d -r /var/svnrepos

二、客户端使用

由于是centos7,目前发现的centos7都是自带客户端的,所以无安装过程,如果需要只需要一个yum命令即可,自行查询。

1、检出

1
svn checkout svn://47.105.188.20/kitty kitty

然后

1
cd kitty

2、添加版本控制

1
svn add filename --force

3、提交

后面参数不加则是开始检出时的认证,可能权限不够,如果检出用户权限狗就不用后面两个参数

1
svn commit -m "注释内容" ./* --username yonghu --password mima

4、更新

1
svn update
文章目录
  1. 一、服务端安装配置
    1. 1、安装svn 创建版本库并配置
    2. 2、创建版本库并配置
      1. (1)创建版本库
      2. (2)配置帐号密码
      3. (3)配置权限
      4. (4)配置配置文件
    3. 3、启动服务
      1. (1)关闭防火墙或者配置端口,如果是阿里云只需要配置安全策略那里,开放一个端口3690
      2. (2)个别情况需要关闭selinux
      3. (3)启动
  2. 二、客户端使用
    1. 1、检出
    2. 2、添加版本控制
    3. 3、提交
    4. 4、更新
|