CentOS下搭建SVN
1.安装svn
yum -y install subversion 2.创建hydata目录
mkdir -p /var/svn/hydata 3.创建 m 目录
mkdir -p /var/svn/m 4.创建hydata仓库
svnadmin create /var/svn/hydata 5.创建m仓库
svnadmin create /var/svn/m 6.设置hydata仓库帐户安全(/var/svn/hydata/conf下)
1) vi authz
[/]
zw=rw (zw为用户名 rw为用户权限) 2) vi passwd
zw=123 (zw为用户名 123为密码) 3)vi svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svn/hydata (你自己的仓库地址) 7.启动hydata版本服务(端口:3690)
svnserve -dr /var/svn/hydata 防火墙设置3690端口开启
vi /etc/sysconfig/iptables
添加:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT 8.设置hydata提交更新到hydata网站根目录的钩子脚本
1)cd /var/snv/hydata/hooks (客户端提交,服务器端也立刻同时更新) 2)cp post-commit.tmpl post-commit 3)chmod a+x post-commit 4)vi post-commit
export LANG=en_US.UTF-8 svn up --non-interactive --username zw --password 123 '/usr/local/src/web/hydata' 9.设置 m 仓库帐户安全
1) vi authz
[/] zw = rw 2)vi passwd
zw = 123 3)vi svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svn/m 10.启动 m 版本服务(端口:3691)
svnserve -dr /var/svn/m --listen-port 3691 11.设置m仓库提交更新到m网站根目录的钩子脚本
1)cd /var/svn/m/hooks 2)cp post-commit.tmpl post-commit 3)chmod a+x post-commit 4)vi post-commit export LANG=en_US.UTF-8 svn up --non-interactive --username zw --password 123 '/usr/local/src/web/m' 12.检查启动端口
netstat -tunpl | grep svn 13.在hydata网站目录下检出hydata仓库版本
svn co svn://127.0.0.1 ./ (服务器上本地的版本放入进来) 14.在m网站目录下检出 m 仓库版本
svn co svn://121.199.5.128:3691 ./ 15.像tp程序会自动在应用下生成文件或目录,所以daemon要对hydata 和 m 目录有充分的权限
setfacl -m u:daemon:rwx -R /usr/local/src/web/hydata
setfacl -m d:u:daemon:rwx - R /usr/local/src/web/hydata ===============================================================================
钩子更新有问题使用:
REPOS="$1"
REV="$2"
TXN_NAME="$3" WEB=/data/www/wx #这个地方写你准备放代码的路径
export LANG=en_US.UTF-8
svn update $WEB --username sowhy --password 000
#sowhy是svn的用户名,000000是svn密码
CentOS下搭建SVN的更多相关文章
- CentOS 下搭建SVN
CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...
- Centos 下搭建SVN + Apache 服务器(转载)
安装软件包 ? 1 # yum install httpd ? 1 # yum install mod_dav_svn ? 1 # yum install subversion 2. 验证安装 ? ...
- CENTOS下搭建SVN服务器(转)
1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create ...
- CentOS下搭建SVN服务器
1.安装SVN SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式 ...
- centos下搭建svn服务器端/客户端
1.安装 yum install subversion httpd mod_dav_svn 2.创建仓库存储代码 mkdir /var/repos svnadmin create /var/repos ...
- Ubuntu 14.04 下搭建SVN服务器 svn://
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
- CentOS Linux搭建SVN服务器
Linux系统:CentOS 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 可以看到 svn在bin目录下生成了 ...
- CentOS下搭建LAMP环境详解
前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...
- Winxp下搭建SVN服务器
本文介绍一种在winxp下搭建SVN服务器的方法. (1) 需要下载Slik-Subversion和TortoiseSVN两个软件.我使用的版本是Slik-Subversion-1.8.3-1-win ...
随机推荐
- 一些对数学领域及数学研究的个人看法(转载自博士论坛wcboy)
转自:http://www.math.org.cn/forum.php?mod=viewthread&tid=14819&extra=&page=1 原作者: wcboy 现在 ...
- 使用ssh连接远程主机
在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的. ssh登录远程主机(服务器)一般有两种方式:无密钥方式 ...
- 团队项目建议 - 英语学习 App
在这几年推广<构建之法>软件工程教学的过程中,我看到很多老师在讲软件工程的时候,虽然讲了很多年,但是手头没有任何项目,学生或者现想(得到一些大而无当,无法在一学期内完成一个可用版本的项目) ...
- js计时事件
通过在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行,我们称之为计时事件. 1. setTimeout()--暂停指定的时间后执行指定的代码 clearTimeout ()--停止se ...
- ruby 简介
Ruby 是一个注重均衡的语言,它的发明者松本行弘 Yukihiro “Matz” Matsumoto,混合了他喜欢的语言(Perl. Smalltalk. Eiffel. Ada 和 Lisp ) ...
- 简单又高效的Access分页语句
转自:http://www.ljf.cn/archives/2281 Access实现分页其实也可以在查询语句里面做. 除了流行的top分页法之外,其实还有一种更简单,更容易理解,并且效率也不低的分页 ...
- Linux驱动学习之什么是驱动?
一.什么是驱动? 1: 驱动一词的字面意思 2: 物理上的驱动 3: 硬件中的驱动 4: linux内核驱动.软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序. ...
- Jquery / js 判断数据类型方法(限制文本框类型输入)
当想要判断文本框中的值是否为自己想要的类型时,可以通过一些方法作出判断,这里对于光标离开文本框时判断文本框中输入的是否是数值类型,如果不是,做出提示 $("#WORKYEARS") ...
- 简例 一次执行多条mysql insert语句
package com.demo.kafka;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Prep ...
- 驱动开发学习笔记. 0.05 linux 2.6 platform device register 平台设备注册 2/2 共2篇
驱动开发读书笔记. 0.05 linux 2.6 platform device register 平台设备注册 2/2 共2篇 下面这段摘自 linux源码里面的文档 : 内核版本2.6.22Doc ...