cat /data/svn/www.zhibo.tv/hooks/post-commit
#!/bin/sh
export LANG=en_US.UTF-8
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn
WEB=/data/web/www.zhibo.tv
LOG_FILE=/data/logs/svn_www.log
changed=$(svnlook changed -r $REV $REPOS) # 比较改变的文件
echo "$changed" >> $LOG_FILE
/usr/local/php/bin/php /root/php/svn_www.php #执行php脚本
svn co --username www --password cOolyou@2015 svn://127.0.0.1/www.zhibo.tv /data/web/www.zhibo.tv(用户和密码在svn/passwd里定义) #检出一次后密码会保存php中就不需要再加密码
//读取日志文件
$f = file_get_contents('/data/logs/svn_www.log');
$files = explode("\n", $f);
if (!is_array($files)) {
$files=(array)$files;
};
foreach ($files as $v) {
#!/bin/sh
export LANG=en_US.UTF-8
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn
WEB=/data/web/www.zhibo.tv
LOG_FILE=/data/logs/svn_www.log
changed=$(svnlook changed -r $REV $REPOS) # 比较改变的文件
echo "$changed" >> $LOG_FILE
/usr/local/php/bin/php /root/php/svn_www.php #执行php脚本
svn co --username www --password cOolyou@2015 svn://127.0.0.1/www.zhibo.tv /data/web/www.zhibo.tv(用户和密码在svn/passwd里定义) #检出一次后密码会保存php中就不需要再加密码
vim svn_www.php
//读取日志文件
$f = file_get_contents('/data/logs/svn_www.log');
$files = explode("\n", $f);
if (!is_array($files)) {
$files=(array)$files;
};
foreach ($files as $v) {