centos7 安装SVN (多项目)

参考:https://www.jianshu.com/p/b14e3f45961d

1.安装

 # yum install subversion -y

2.查看SVN服务端安装版本

 # svnserve --version

svnserve,版本 1.7.14 (r1542130)
编译于 Apr 11 2018,02:40:28

版权所有 © 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。

下列版本库后端(FS) 模块可用:

  • fs_base : 模块只能操作BDB版本库。
  • fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

3.创建SVN版本库目录

 # mkdir -p /home/svn/dongzhenyu
 # mkdir -p /home/svn/rongkanwen

4.创建版本库

 # svnadmin create /home/svn/dongzhenyu/
 # svnadmin create /home/svn/rongkanwen/

5.创建版本库公共配置文件存放目录,随便打开一个项目版本库复制一份conf目录(即:/home/svn/project1/conf)到 /home/svn 目录下

 # cp -r /home/svn/dongzhenyu/conf /home/svn/conf

6.清空刚才创建的项目版本库conf目录,删除库的所有配置文件

 # rm -f /home/svn/dongzhenyu/conf/*
 # rm -f /home/svn/rongkanwen/conf/*

7.进入/home/svn/conf目录

 # cd /home/svn/conf

8.设置账号密码,在[users]块中添加用户和密码,格式:帐号=密码,如下

 # vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
dongzhenyu = 123456
rongkanwen = 123456

9.设置用户权限&项目分组 vi authz,在[groups]块中添加项目分配用户,格式:项目目录名=用户名(账号),如下

  # vi authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
dongzhenyu = dongzhenyu
rongkanwen = rongkanwen
[/foo/bar]
harry = rw
&joe = r
* =
 [repository:/baz/fuz]
 @harry_and_sally = rw
 * = r
[/]
* = r
root = rw
[dongzhenyu:/]
@dongzhenyu = rw
[rongkanwen:/]
@rongkanwen = rw

10.修改svnserve.conf文件 vi svnserve.conf

  # vi svnserve.conf
[general]
anon-access = none #匿名用户可读(none匿名不可读写)
auth-access = write #授权用户可写
password-db = ../../conf/passwd #使用哪个文件作为账号文件
authz-db = ../../conf/authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

11.复制 svnserve.conf 配置文件到刚创建的所有项目版本库的conf目录下

  # cp -f /home/svn/conf/svnserve.conf /home/svn/dongzhenyu/conf/svnserve.conf
  # cp -f /home/svn/conf/svnserve.conf /home/svn/rongkanwen/conf/svnserve.conf

12.启动svn版本库服务

  # svnserve -d -r /home/svn
   (停止SVN命令  killall svnserve)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值