共计 1236 个字符,预计需要花费 4 分钟才能阅读完成。
首先:确定思路;
要在 SVN 服务中,找到仓库文件夹的位置,在相应的项目中找到 hooks 文件夹。在该文件中添加一个 post-commit 文件;
当有 commit 动作发生时(提交到 SVN 服务是就会执行这个 post-commit 文件,在该文件实现数据复制到 web 目录下。
环境:SVN 服务要与 Web 服务要在同一个系统服务上,SVN Server 使用的是 VisualSVN,Web Server 使用的是 Apache。
1. 找到 hooks 文件
2. 在 hooks 文件夹下创建一个 post-commit 文件
命令:vi post-commit
在文件中写入:
#!/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