阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

SVN 设置钩子将代码同步到Web目录下面

114次阅读
没有评论

共计 1236 个字符,预计需要花费 4 分钟才能阅读完成。

首先:确定思路;

要在 SVN 服务中,找到仓库文件夹的位置,在相应的项目中找到 hooks 文件夹。在该文件中添加一个 post-commit 文件;

当有 commit 动作发生时(提交到 SVN 服务是就会执行这个 post-commit 文件,在该文件实现数据复制到 web 目录下。

环境:SVN 服务要与 Web 服务要在同一个系统服务上,SVN Server 使用的是 VisualSVN,Web Server 使用的是 Apache。

1. 找到 hooks 文件

SVN 设置钩子将代码同步到 Web 目录下面

2. 在 hooks 文件夹下创建一个 post-commit 文件

命令:vi post-commit

SVN 设置钩子将代码同步到 Web 目录下面

在文件中写入:

#!/bin/sh

SVN=/usr/bin/svn

WEB=/home/fm

LOG=/tmp/svn_hook_log

export LANG=zh_CN.UTF-8

#CURDATE=`date`

#echo “Code Deployed at $CURDATE” >> $LOG

$SVN update –username 用户名 –password 密码  $WEB >> $LOG

$SVN update –username 用户名 –password 密码 /home/sharex >> $LOG

chmod -R 777 $WEB >> $LOG

exit 0

3. 在服务器 web 目录下 创建一个项目目录

命令:mkdir text

4. 再帮项目上传到 SVN 服务上(svn 上的项目名称要与 web 项目目录要一样)

5 . 在进入 text 目录下

输入目录:svn + svn 地址

就 OK 了

Ubuntu 14.04 下搭建 SVN 服务器 SVN://  http://www.linuxidc.com/Linux/2015-01/111956.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 SVN 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

Subversion (SVN) 的详细介绍 :请点这里
Subversion (SVN) 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-01/127685.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1236字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中