码迷,mamicode.com
首页 > 其他好文 > 详细

centos 7 安装 SVN服务

时间:2020-01-07 16:00:38      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:hook   cal   localhost   yum   账号   分类   for   控制文件   目录   

1.用yum安装

#  yum install subversion

2.在/home 目录下建SVN仓库,存储代码。如有代码分类。可以建文件夹区分

[root@chenzhengduan /]# cd /home

[root@chenzhengduan home]# mkdir svn

[root@chenzhengduan home]# svnadmin create /home/svn

[root@chenzhengduan home]# ls svn

conf   db   format   hooks   locks   README.txt

3.打开conf文件夹

[root@chenzhengduan /]# cd conf

[root@chenzhengduan conf]# ll
total 12
-rw-r--r-- 1 root root 1106 Jan 7 11:45 authz
-rw-r--r-- 1 root root 336 Jan 7 11:43 passwd
-rw-r--r-- 1 root root 3070 Jan 7 11:46 svnserve.conf

(1)authz 是权限控制文件

(2)passwd 是帐号密码文件

(3)svnserve.conf 是SVN服务配置文件

4.配置账号密码。添加账号

[root@chenzhengduan conf]# vi passwd

打开文件后按i键编辑模式,添加以下配置

test  =  passwd

test是用户名 可自定义  passwd是密码。可自定义,多账号可换行再加一行

按esc :wq 保存退出

5.配置权限

[root@chenzhengduan conf]# vi authz

打开文件后按i键编辑模式,添加以下几行

-------------------

[/]

test=rw

*=

-------------

以下是解释,保存退出

rw是可读可写

*= 是其他用户没有权限

6.配置 svnserve.conf

[root@localhost conf]# vi svnserve.conf

打开下面的5个注释

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /home/svn # 认证空间名,版本库所在目录

注意两点

realm = /home/svn 改成你的SVN库

打开注释前面不要留空格

7.启动

[root@chenzhengduan conf]# svnserve -d -r /home/svn

默认端口3690

然后就可以检出SVN库了

svn://IP:3690

如果失败,检查安全组端口有没有放开

centos 7 安装 SVN服务

标签:hook   cal   localhost   yum   账号   分类   for   控制文件   目录   

原文地址:https://www.cnblogs.com/xikui/p/12161753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!