shell 脚本:svn 查找用户,并导出修改文件

#!/bin/bash
STR_FRUIT=`svn log /home/chen/www/JUANPI_V3/ -v -l100 | grep cunzhang`
no_df=''
IFS_old=$IFS
IFS='行'

for version_number in $STR_FRUIT
do
    #获取版本号
    no_df=${version_number%| cunzhang |*}
    no_df=${no_df#*r}

if [  $no_df ]; then
    
    #获取日志列表
    exec_command="svn log -r $no_df -v"
    re_svn_list=$(eval $exec_command)

    #获取bug号
    bug_n=$re_svn_list
    bug_n=${bug_n#*bug #} 
    bug_n=${bug_n:0:4}
	
    myPath="/home/chen/www/bug_$bug_n";
    if [ ! -x "$myPath" ]; then  
	mkdir "$myPath"  
    fi  

    re_svn_list=${re_svn_list#*改变的路径:} 
    re_svn_list=${re_svn_list%fix bug*}
    IFS=$IFS_old
    for filelist in $re_svn_list
    do 
	if [  $filelist ]; then
		#echo $file_list;
		str10=${filelist:0:10}
		if [ "$str10" = "/branches/" ]; then  
		    filelist=${filelist:24:100}
		    
		    file_dir=$myPath/$filelist;
	            file_dir=${file_dir%/*}
                    if [ ! -x "$file_dir" ]; then  
			mkdir -p "$file_dir"  
		    fi  

				
		    cp /home/chen/www/$filelist $myPath/$filelist;
		fi  
		
	fi
	
    done

fi 
done

IFS=$IFS_old



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值