linux 安装svn服务小白教程

linux 安装svn服务小白教程


网上搜索了很多svn配置教程,都没有配置成功,今天找到一份小白容易上手svn服务器配置的教程分享下
1.首先yum 安装 svn 库

yum install subversion

2.配置
2.1 创建svn仓库

们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。

[root@localhost /]# cd /home
[root@localhost home]# mkdir svn
[root@localhost home]# svnadmin create /home/svn
[root@localhost home]# ls svn
conf  db  format  hooks  locks  README.txt

主要看conf目录这个是svn服务配置目录需要配置下

[root@localhost home]# cd svn/conf
[root@localhost conf]# ls
authz  passwd  svnserve.conf

conf 目录下有三个文件,都需要修改配置下

  1. authz 权限控制设置文件
  2. passwd svn 账号密码设置文件
  3. svnserve.conf svn服务器配置文件

2.2 配置passwd

[root@localhost conf]# vi passwd
[users]
test = 123456
test1 = 123456

增加两个svn账号
用户名test 密码123456
用户名test1 密码123456
2.3 配置 authz

[root@localhost conf]# vi authz
[groups]
group1 = test
group2 = test1
[/]
@group1 = rw
@group2 = r
* =

增加两个分组
group1 test 用户在 group1组
group2 test1用户在 group2组
[/] 代表 所有svn下文件都可以操作
@group1 = rw group1分组下用户有读写权限
@group2 = r group2分组下用户只有可读权限
* = 其他账号没有操作权限
分组权限说明
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>

2.4 配置 svnserve.conf

[root@localhost conf]# vi svnserve.conf 
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

注:打开下面的5个注释,删除掉;号后前面不能有多余的空格

3.启动与停止svn服务

[root@localhost conf]# svnserve -d -r /home/svn(启动)
#进程查看如下 svn 服务启动正常
[root@localhost conf]# ps -ef|grep svnserve
root      4908     1  0 21:32 ?        00:00:00 svnserve -d -r /home/svn
root      4949  4822  0 22:05 pts/0    00:00:00 grep svnserve

[root@localhost conf]#killall svnserve(停止)

svnserve -d -r /home/svn(启动)
上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:
4.windows 下载 svn 软件 tortoiseSVN

下载成功后首次会让你添加svn 地址 账号密码
如下
svn 服务器地址
svn://你的IP/home/svn
配置的svn账号
账号用户名 test 用户名密码 直接链接ok 直接链接成功了,本次配置也算成功了

转载文章地址
https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值