Linux 搭建SVN服务器(CS模式)

Linux 搭建SVN服务器(CS模式),第1张

Linux System Environment

一、配置阿里云yum源和epel源

提示: 阿里云yum源官网 https://developer.aliyun.com/mirror/

二、yum安装SVN软件

三、创建SVN版本库目录

提示: 自定义此目录为版本库目录,为后面创建版本库提供存位置

四、创建SVN版本库

五、创建用户并设置用户权限

六、配置SVN服务器配置文件

提示: 每一项目参数前面都不要留空格,否则会报错

七、关闭防火墙及SElinux

提示: 防火墙可以不关闭,放行SVN端口(SVN默认端口3690)

八、启动SVN服务

九、测试SVN客户端访问SVN服务

1、Windows使用TortoiseSVN 客户端测试

输入 svn://192.168.201.56:3690/xiaoming (xiaoming是自定义的版本库名称)

2、Linux SVN客户端 *** 作命令

1、Linux系统安装svn服务

# yuminstall subversion<img id="selectsearch-icon" src="http://img.baidu.com/img/iknow/qb/select-search.png" alt="搜索">

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

#mkdir -p /cbroot/svnserver/cbweb

3、在上面创建的文件夹中为项目project_1,创建一个版本仓库

# svnadmin create /cbroot/svnserver/cbweb/trunk

4、为项目配置权限

①svnserve.conf 是主配置文件

vim /cbroot/svnserver/cbweb/trunk/conf/svnserve.conf

anon-access=none #匿名可读

auth-access=write#验证用户可读写

password-db=passwd #指向验证用户名密码的数据文件 passwd

auth-db=authz#指向验证用户的权限配置文件 authz

注意:每一行前方不能有空格,否则会出现 Option expected错误!

②passwd用户名密码配置文件

vim /cbroot/svnserver/cbweb/trunk/conf/passwd

[users]

zhidao=123456

baidu=123456

③authz用户权限配置文件

[groups]

trunk=zhidao,baidu

[/]

@trunk=rw #定义群组 managers 有读写权限

manager3=r #定义 manager3 有读权限

*= #以上没有定义的用户都没有任何权限

5、启动SVN服务器上面的版本库cbweb

svnserve -d -r /cbroot/svnserver/cbweb/

###启动多个svn服务

svnserve -d –listen-port 3688 -r /static/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8342632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存