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的更多相关文章

  1. CentOS 下搭建SVN

    CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...

  2. Centos 下搭建SVN + Apache 服务器(转载)

    安装软件包 ? 1 # yum install httpd ? 1 # yum install mod_dav_svn ? 1 # yum install subversion 2.  验证安装 ? ...

  3. CENTOS下搭建SVN服务器(转)

    1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create ...

  4. CentOS下搭建SVN服务器

    1.安装SVN SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式 ...

  5. centos下搭建svn服务器端/客户端

    1.安装 yum install subversion httpd mod_dav_svn 2.创建仓库存储代码 mkdir /var/repos svnadmin create /var/repos ...

  6. Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  7. CentOS Linux搭建SVN服务器

    Linux系统:CentOS 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 可以看到 svn在bin目录下生成了 ...

  8. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  9. Winxp下搭建SVN服务器

    本文介绍一种在winxp下搭建SVN服务器的方法. (1) 需要下载Slik-Subversion和TortoiseSVN两个软件.我使用的版本是Slik-Subversion-1.8.3-1-win ...

随机推荐

  1. thinkPHP--CURD操作

    1.数据创建 2.数据写入 3.数据读取 4.数据更新 5.数据删除 一.数据创建 在数据库添加等操作之前,我们首先需要对数据进行创建.何为数据创建,就是接受提 交过来的数据,比如表单提交的 POST ...

  2. Redis的持久化的两种方式drbd以及aof日志方式

    redis的持久化配置: 主要包括两种方式:1.快照  2 日志 来看一下redis的rdb的配置选项和它的工作原理: save 900 1 // 表示的是900s内,有1条写入,则产生快照 save ...

  3. Java Daemon 守护线程

    Java中可以通过Thread或ThreadGroup的setDaemon方法将线程设置为守护线程 当所有非守护线程退出后 守护线程将被杀死不在运行 .Net中可以通过设置IsBackground属性 ...

  4. MD5在java中的使用

    MD5是什么? MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹".任何一个文件,无论是 ...

  5. apche 虚拟主机设置

    <要求>:两个不同的域名 www.got7.com 和www.wgayi.com 指向同一个IP地址当在浏览器中输入不同的域名时.对应不同的网站根目录 备注:域名got7,wgayi,纯属 ...

  6. react-组件生命周期

    本文同步至微信公众号http://mp.weixin.qq.com/s?__biz=MzAxMzgwNDU3Mg==&mid=402267570&idx=1&sn=4b0dc2 ...

  7. 【转】Web前端研发工程师编程能力飞升之路

    分类: Javascript | 出自 海玉的博客 今天看到这篇文章.写的非常有意思.发现自己还有很长的一段路要走. [背景] 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧: 如 ...

  8. Office 365 系列五 -------- Imap邮箱迁移步骤

    当客户购买了我们的Office 365之后,第一个功能必然是会用我们的企业邮箱,如果企业之前是用 263.腾讯.网易等的邮件厂商的话,必然会涉及到邮件的迁移, 其实说到邮箱迁移,我们办法很多,如果人数 ...

  9. information_schema.TABLES

    获取所有表结构(TABLES) SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名'; TABLES表:提供了关于数据库中 ...

  10. VS中展开和折叠代码

    VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 C ...