CentOS7服务器,安装svn

服务器环境

服务器环境:linux(CENTOS7)、nginx、mysql、php

参考文档

参考文档给了很大的帮助,万分感谢。

文档一:Linux(CentOS7) SVN安装配置手记
文档二:SVN 用户权限管理[转]

操作步骤

1、安装subversion

yum install subversion

2、新建一个目录用于存储SVN所有文件

mkdir /usr/local/svn

备注:/usr/local/svn是svn的存放目录

3、新建一个资源仓库

svnadmin create /usr/local/svn/project

备注1:/usr/local/svn是svn存放目录
备注2:project是自己取的项目名称

4、配置SVN服务的配置文件svnserve.conf文件

vi /usr/local/svn/project/conf/svnserve.conf

查找目标文件下的这些配置并修改

[general]
anon-access=none
auth-access=write
password-db=/usr/local/svn/project/conf/passwd
authz-db=/usr/local/svn/project/conf/authz
realm=Description for your repository

1、anon-access :定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read 。
2、auth-access :定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write 。
3、password-db=/usr/local/svn/project/conf/passwd:绝对路径写法
4、password-db=passwd:相对路径写法

5、添加用户及口令

vi /usr/local/svn/project/conf/passwd

按照下述进行配置。
([users] #是必须的,标记为用户配置开始)。
()内的文字是备注,文件中不用写上。

[users]
name1=pwd1  (name1是用户名 , pwd1是密码。注意,是明文密码)
name2=pwd2  (同上)

6、配置新用户的授权文件

vi /usr/local/svn/project/conf/authz

按照下述进行配置。()内的文字是备注,文件中不用写上。

[groups]
admin = name1,name2(多个用户用','隔开)
guest = name3

[project:/](project是项目名称)
@admin = rw(admin用户组拥有读写权限)
name1=rw(这个用户有读写权限)
*=r(* 代表除了上面提到的那些人之外的其余所有人;*=r 表示“那些人只能读,不能写” )

7、启动服务

svnserve -d -r /usr/local/svn/ --listen-port 3686

SVN的默认端口为3690

8、查看服务是否正常运行

ps -ef|grep svnserve

9、杀掉当前服务

kill -9 your_pid_number(端口ID

10、防火墙配置

CentOS7的环境下,关闭firewall。开启的防火墙下如何配置,各位看官自己百度吧。

11、使用SVN客户端测试

安装小乌龟(TotoiseSVN),checkout,输入地址:svn://你的服务器IP:3686/project
按要求输入第5步中指定的账号与密码
成功下载文件
有网友提供的小乌龟使用文档:TotoiseSVN-小乌龟的使用方法

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值