阿哥论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 142|回复: 0

SVN环境搭建私有版本控制环境(原创)-摘自阿哥博客agoit.com

[复制链接]
 楼主| 发表于 2020-4-18 11:30:03 | 显示全部楼层 |阅读模式
SVN环境搭建私有版本控制环境(原创)-摘自阿哥博客agoit.com

本文以centos7环境为例,进行svn环境的搭建

环境准备
关闭selinux
        setenforce 0        sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config                 getenforce        /usr/sbin/sestatus -v
配置防火墙
配置你需要开放的端口,比如8081
firewall的防火墙配置:firewall-cmd --zone=public --add-port=8081/tcp --permanent重启防火墙:systemctl restart firewalld.serviceiptables的防火墙配置:iptables -A INPUT -p tcp -m tcp --dport 8081 -j ACCEPTservice iptables save


开始安装
安装依赖
yum -y install wget

安装subversion
#如果以下地址有问题,可以去wandisco.com重新获取安装包wget http://opensource.wandisco.com/s ... n_installer_1.9.sh#执行subversion_installer_1.9.sh./subversion_installer_1.9.sh 输入y
截图如下:

#开始安装subversion
yum -y install subversion

安装截图如下:




创建SVN目录
mkdir -p project/demo svnadmin create project/demo



配置代码库
进入上面生成的文件夹conf下,进行配置:
cd project/demo/conf

  • 1、设置SVN用户及口令:

修改文件passwd,设置哪些用户可以访问SVN资源库,
[users]
# harry = harryssecret
admin = 123456
user = 123456

  • 2、设置SVN用户访问权限:

修改authz文件,设置哪些用户有什么权限访问哪些目录,
[groups]
# harry_and_sally = harry
admin = admin

[/]
@admin = rw
* =


  • 3、设置配置文件:

修改svnserve.conf文件,
[general]
# 匿名访问权限,可以是read,write,none,默认为read
anon-access = none
#授权用户有写权限
auth-access = write
# 密码数据库的路径
password-db = passwd
#访问控制文件
authz-db = authz
# 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm = My First Repository
# 以上语句都必须定格写,左侧不能留有空格

  • 4、启动SVN服务:

svnserve -d --listen-port 8081 -r /opt/www/site/data/project

  • 5、查看SVN服务是否正常:

ps -ef|grep svn


windows 访问 subversion
windows安装 TortoiseSVN:
TortoiseSVN-1.7.11.23600-win32-svn-1.7.8.msi
TortoiseSVN-1.8.2.24708-x64-svn-1.8.3.msi

打开TortoiseSVN输入地址 svn://ip/demo就可以访问了


SVN环境搭建私有版本控制环境(原创)-摘自阿哥博客agoit.com
版权声明:本文为[阿哥博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:http://agoit.com/agoit/linux/subversion/subversion_install


该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则


快速回复 返回顶部 返回列表