第一步:

yum install subversion;

第二步:

mkdir /data/svn/conf

mkdir /data/svn/library

第三步:

svnadmin create  /data/svn/library/mg

svnadmin create  /data/svn/library/html

svnadmin create  /data/svn/library/yw

第五步:配置

[root@iZ28pw7sv4qZ vc]# cat /data/svn/conf/authz
[groups]
admin=king,ocean,hanke,aiden
mg=chenlin,aiden,xin,yuxiang,xiangcheng,king,chenggang
yongwo=yongwo,xsk,zyj
html=sam

[bf:/]
@admin= rw

[mg:/]
@mg = rw

[mg:/trunk/ywcf]
@yongwo=rw

[html:/]
@mg = rw
@html = rw

[root@iZ28pw7sv4qZ vc]# cat /data/svn/conf/passwd
[users]
king=123456
ocean=123456
hanke=123456
aiden=123456
xiangcheng=123456
xin=123456
yuxiang=123456
chenlin=123456
yongwo=123456
sam=123456
xsk=yw@2015
zyj=yw@2015
chenggang=123456

[root@iZ28pw7sv4qZ vc]# cat /data/svn/conf/svnserve.conf |grep -v "^#";
[general]
anon-access = none
password-db = passwd
authz-db = authz
realm = /data/svn/library
[sasl]

第六步:启动

[root@iZ28pw7sv4qZ vc]#

/usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid --log-file=/data/log/svnserve.log --config-file=/data/svn/conf/svnserve.conf -r /data/svn/library/

第七步:同步web目录钩子配置

[root@iZ28pw7sv4qZ vc]#vi /data/svn/library/mg/hooks/post-commit
#!/bin/sh
REPOS="$1"
REV="$2"
 
export PATH="/usr/local/svn/bin:$PATH"  #由于代码是apache的进程用户www运行,所以需要设置环境变量
export LC_CTYPE=en_US.UTF-8             #防止提交的文件名存在非字母字符
svn update /data/cluster/web/mg/ > /dev/null
echo '111' >> /data/log/1.txt  #写日志查看是否成功

[root@iZ28pw7sv4qZ vc]# chmod 0777 /data/svn/library/mg/hooks/post-commit

第八步:

[root@iZ28pw7sv4qZ vc]#cd  /data/cluster/web/src/mg

svn co svn://120.27.104.115/mg

centos svnversion安装部署的更多相关文章

  1. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...

  2. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)

    环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...

  3. [转]Centos 7 安装部署 GitLab 服务器

    Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...

  4. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输 ...

  5. 一、CentOS 7安装部署GitLab服务器

    一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...

  6. 【CentOS】安装部署jenkins从git获取代码[转]

    持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部 ...

  7. CentOS 7安装部署ELK 6.2.4-SUCCESS

    一.ELK介绍 ELK是三款开源软件的缩写,即:ElasticSearch + Logstash + Kibana.这三个工具组合形成了一套实用.易用的监控架构,可抓取系统日志.apache日志.ng ...

  8. Centos 7安装部署zabbix 3.0LTS

    1.环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 注意:zabbix3.0相关要求 mysql5.0以上版本.apache1.3以上版本.p ...

  9. centos 7安装部署docker

    1.centos 7 在windows下通过vm虚拟机安装centos 7: VMware-workstation-full-10.0.3-1895310 centos 7 2.要求 操作系统的内核版 ...

随机推荐

  1. Linux二进制代码的阅读

    大多数时候,我们研究的是如何阅读源代码.但在一些情况下,比如源代码不公开 或得到源代码的代价很高的情况下,我们又不得不需要了解程序的行为,这 时阅读二进制文件就非常重要.假设现在有一个二进制可执行文件 ...

  2. python模块(requests,logging)

    一.requests Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythone ...

  3. 用__builtin_return_address获得程序运行栈情况【转】

    转自:http://blog.csdn.net/vpwork/article/details/7680102 %pF versatile_init+0x0/0x110 %pf versatile_in ...

  4. An unhandled exception of type 'System.TypeInitializationException' occurred in System.ServiceModel.dll

    异常“ An unhandled exception of type 'System.TypeInitializationException' occurred in System.ServiceMo ...

  5. 设计模式之笔记--组合模式(Composite)

    组合模式(Composite) 定义 组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构.组合模式使得用户对单个对象和组合对象的使用具有一致性.       组合模式有 ...

  6. Centos7 配置网络

    /* Centos7 的网络 不可以用ifconfig获取,需要安装包 所以 .*/ //查看ip [root@master ~]# ip a /* Centos7 的网卡名字与 Centos6有区别 ...

  7. node起server--axios做前端请求----进行CORS--跨域请求

    CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从 ...

  8. jstorm系列-2:入门

    有了基本的概念之后,我们用jstorm来做一点小事情吧 做一个很无聊的事情:给定一个时间戳,输出对应的问候语 规则是:时间戳的十位对应的数字对应不同的时间段,0-2代表早上,3代表中午,4-6代表下午 ...

  9. Django如何从Model中获取字段名称——verbose_name

    一.背景 CRM项目重新总结一下,重写之前的项目发现有不少知识点已经忘记,所以特此来重新总结一下一便后续能够回忆起 二.代码分析 1. 核心代码 from django.conf.urls impor ...

  10. 修改Struts2的struts.xml配置文件位置

    默认情况下,Struts2的配置文件名称为struts.xml,且该文件放在src根目录下.如下图所示: 如果需要修改struts.xml的位置,例如把struts.xml放到struts2文件夹下, ...