1. 程式人生 > >ubuntu16配置svn+nginx的同步鉤子

ubuntu16配置svn+nginx的同步鉤子

brush ech bash 代碼 文件 hooks user 鉤子 repo

1、首先在nginx的根目錄(var/www/html)下執行以下命令:

svn checkout svn://127.0.0.1/tp5  

2、到hooks文件夾下
執行命令:創建一個post-commit文件

vi post-commit  

復制以下代碼 進行修改 LOG_PATH 以及svn update的代碼由自己配置

#!/bin/sh
export LANG=zh_CN.UTF-8   
REPOS="$1"
REV="$2"
LOG_PATH=/home/svn/tp5/conf/svn.log
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
svn update /var/www/html/tp5 --username yc--password 123456 --no-auth-cache  >> $LOG_PATH
exit 0

保存 然後就可以了

ubuntu16配置svn+nginx的同步鉤子