svn只更新变动的文件

本文介绍如何使用SVN工具仅更新项目中发生变化的文件,以提高工作效率。
摘要由CSDN通过智能技术生成
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中就不需要再加密码


vim svn_www.php


<?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) {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值