php查看svn增删改文件,PHP运行SVN命令显示某用户的文件更新记录的代码_php技巧...

$cmd='/usr/bin/svn log -v -r {'.$d.'}:"HEAD" --username 用户名 --password 密码 --no-auth-cache | sed -n "/'.$user.'/,/-----$/ p" 2>&1';

$p=dirname(__FILE__);

exec('cd '.$p,$output);

exec($cmd,$output);

$d=date('Y年m月d日',strtotime($d));

echo $user.'自'.$d.'以来:

';

echo '---------------------------------------------

';

$out='';

krsort($output);

if(!empty($output)){

foreach($output as $v){

$p1=strpos($v,'/branch/');

$p2=strpos($v,'/tg/');

if($p1!==false || $p2!==false){

if($p1!==false){

$v=substr($v,$p1+9);

}else{

$v=substr($v,$p2+4);

}

if($out==''){

$out=$v;

echo $v.'

';

}else{

if(strpos($out,$v)===false){

$out.=','.$v;

echo $v.'

';

}

}

}

}

}else{

echo "没有文件";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值