linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]
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.配置
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 输入以下内容:
方案二:
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同步解决方案[阿里云]相关推荐
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...
- linux下利用yum安装svn
使用yum安装非常简单: yum install subversion 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几 ...
- linux下使用yum安装svn详解
安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:http://blog.csdn.net/tjcyjd/article/det ...
- linux下通过yum安装svn及配置
1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...
- Linux 下用yum安装mysql
2019独角兽企业重金招聘Python工程师标准>>> 1. 查看系统自带mysql是否已安装. [root@develop bin]# yum list installed ...
- linux下使用yum安装配置samba
注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥. 1.# yum -y ins ...
- linux下使用yum安装新版php7.0
这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1.首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性 ...
- 夺命雷公狗---linux NO:22 linux下的yum安装的高级配置
我们这次来配置一下vim 的仓库源,为了提升速度将国外的源改成国内的源... 首先我们最好要备份一下否则到时候不想用国内的仓库源了,想用回国外了那就麻烦大发了...... 这样我们就将他备份成功了.. ...
- 使用remi安装php70,Linux下使用yum安装LNMP环境
如何使用yum搭建有需求的LNMP环境 本人使用的是centos7系统,就以centos7的系统搭建为例 Nginx安装 创建/编辑文件:vi /etc/yum.repos.d/nginx.repo ...
最新文章
- android 入门之一【开发环境搭建】
- 《工业控制网络安全技术与实践》一2.1.3 SCADA 系统未来的技术发展
- 量子计算机背后的努力,烧脑警告神秘的量子计算机,背后究竟蕴含怎样厉害的工作...
- 基于MIPS架构的BackTrace实现
- 神策数据杨宁:财富管理转型趋势下的精细化运营
- 《Java 核心技术卷1 第10版》学习笔记------ 对象包装器、自动装箱、拆箱
- Linux下rgmii接口与fpga相连,FPGA控制RGMII接口PHY芯片88E1512网络通信
- 10g中如何修改数据库字符集-2
- POPTEST老李谈Debug和Release的区别(c#) 1
- 深入浅出数据分析:最优化-用Excel求解一个线性规划问题
- 信息论——信源信息量和信息熵
- 【ACL2020】结果已出,录用论文抢先看!
- 小程序发送公众号模板消息+PHP后台
- 网络编程---I/O多路转接之select
- 深度理解感受野(一)什么是感受野?
- VMware win10 虚拟机通过NAT模式联网
- 他一定幸福地生活在那里
- mysql show processlist整理
- EOF:warning: delimited by end-of-file
- CMS 执行的七个阶段
热门文章
- java百度云推送demo_百度云推送java服务端maven安装完整demo
- getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
- mongodb java 学习_MongoDB学习(四):通过Java使用MongoDB
- 083_JavaScript Cookies
- java n-ide 支持库,Android N是否要求IDE可以与Java 1.8或更高版本一起运行?
- mysql主从架构搭建_MySQL主从架构搭建
- php简单分词,php版简易中文分词实现 – mysql版本
- cassandra本地连接失败_本地网络发现失败的解决方法连接到OS X中的服务器的问题 | MOS86...
- 判断用户是否存在再进行新增_4招教你判断抖音真假粉,快速分辨抖音号的真实度!...
- Premiere Pro CS5软件安装教程