SVN环境搭建私有版本控制环境[原创]

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.service iptables的防火墙配置: iptables -A INPUT -p tcp -m tcp –dport 8081 -j ACCEPT service iptables save
开始安装
安装依赖
yum -y install wget
安装subversion
#如果以下地址有问题,可以去wandisco.com重新获取安装包 wget http://opensource.wandisco.com/subversion/subversion_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 版权协议,转载请附上原文出处链接及本声明。