linux安装svn及实现SVN与WEB同步解决方案[阿里云]

1.环境
Linux AY1305140905015863a2Z 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
阿里云服务器 CentOS 6.3 64位
环境安装使用wdlinux一键搭建
环境使用wdlinux的web管理系统

2.安装svn
yum -y install subversion
版本:

3.配置

svnserve -d -r /www/svndata/
svnadmin create /www/svndata/oplinux

4.建立版本库

创建一个新的Subversion项目
svnadmin create /www/svndata/oplinux

配置允许用户test访问
cd /www/svndata/oplinux/conf

vi svnserve.conf
--------------------
anon-access=none   
auth-access=write
password-db=passwd

注:将默认的  #空格 去掉  如:       #空格anon-access=none  
修改的文件前面不能有空格,否则启动svn server出错

vi passwd
------------------
[users]
test=test

5.本地测试
安装svn软件
svn://IP

实现SVN与WEB同步解决方案

1)设置WEB服务器根目录为/www/default

2)checkout一份SVN

svn co svn://localhost/oplinux /www/default

修改权限为WEB用户

chown -R www:www/www/svndata/oplinux

3)建立同步脚本

cd /www/svndata/oplinux/hooks/
方案一:
vi post-commit 输入以下内容:

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
svn update /www/web/default --username test--password test

方案二:
cp post-commit.tmpl post-commit

编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/web/
$SVN update $WEB –username test–password test
chown -R www:www $WEB

增加脚本执行权限

chmod +x post-commit

如果不成功 尝试一下方法,在命令后面加上  --no-auth-cache
 $SVN update $WEB –username test–password test  --no-auth-cache
对文件执行chmod +x post-commit操作
最后操作是关闭服务然再打开服务:
svn服务的关闭:killall svnserve
svn开启: svnserve -d -r /opt/svndata/oplinux/

转载于:https://www.cnblogs.com/holyes/archive/2013/05/26/761c9873a3ab4b5ee255212fd2604ed4.html

linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]相关推荐

  1. [mysql] linux下使用yum安装mysql

    From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...

  2. linux下利用yum安装svn

    使用yum安装非常简单: yum install subversion 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几 ...

  3. linux下使用yum安装svn详解

    安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:http://blog.csdn.net/tjcyjd/article/det ...

  4. linux下通过yum安装svn及配置

    1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...

  5. Linux 下用yum安装mysql

    2019独角兽企业重金招聘Python工程师标准>>> 1.    查看系统自带mysql是否已安装. [root@develop  bin]# yum list installed ...

  6. linux下使用yum安装配置samba

    注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥. 1.# yum -y ins ...

  7. linux下使用yum安装新版php7.0

    这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1.首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性 ...

  8. 夺命雷公狗---linux NO:22 linux下的yum安装的高级配置

    我们这次来配置一下vim 的仓库源,为了提升速度将国外的源改成国内的源... 首先我们最好要备份一下否则到时候不想用国内的仓库源了,想用回国外了那就麻烦大发了...... 这样我们就将他备份成功了.. ...

  9. 使用remi安装php70,Linux下使用yum安装LNMP环境

    如何使用yum搭建有需求的LNMP环境 本人使用的是centos7系统,就以centos7的系统搭建为例 Nginx安装 创建/编辑文件:vi /etc/yum.repos.d/nginx.repo ...

最新文章

  1. android 入门之一【开发环境搭建】
  2. 《工业控制网络安全技术与实践》一2.1.3 SCADA 系统未来的技术发展
  3. 量子计算机背后的努力,烧脑警告神秘的量子计算机,背后究竟蕴含怎样厉害的工作...
  4. 基于MIPS架构的BackTrace实现
  5. 神策数据杨宁:财富管理转型趋势下的精细化运营
  6. 《Java 核心技术卷1 第10版》学习笔记------ 对象包装器、自动装箱、拆箱
  7. Linux下rgmii接口与fpga相连,FPGA控制RGMII接口PHY芯片88E1512网络通信
  8. 10g中如何修改数据库字符集-2
  9. POPTEST老李谈Debug和Release的区别(c#) 1
  10. 深入浅出数据分析:最优化-用Excel求解一个线性规划问题
  11. 信息论——信源信息量和信息熵
  12. 【ACL2020】结果已出,录用论文抢先看!
  13. 小程序发送公众号模板消息+PHP后台
  14. 网络编程---I/O多路转接之select
  15. 深度理解感受野(一)什么是感受野?
  16. VMware win10 虚拟机通过NAT模式联网
  17. 他一定幸福地生活在那里
  18. mysql show processlist整理
  19. EOF:warning: delimited by end-of-file
  20. CMS 执行的七个阶段

热门文章

  1. java百度云推送demo_百度云推送java服务端maven安装完整demo
  2. getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
  3. mongodb java 学习_MongoDB学习(四):通过Java使用MongoDB
  4. 083_JavaScript Cookies
  5. java n-ide 支持库,Android N是否要求IDE可以与Java 1.8或更高版本一起运行?
  6. mysql主从架构搭建_MySQL主从架构搭建
  7. php简单分词,php版简易中文分词实现 – mysql版本
  8. cassandra本地连接失败_本地网络发现失败的解决方法连接到OS X中的服务器的问题 | MOS86...
  9. 判断用户是否存在再进行新增_4招教你判断抖音真假粉,快速分辨抖音号的真实度!...
  10. Premiere Pro CS5软件安装教程