windows下,分析svn日志提取变更

本文介绍了如何在Windows环境下利用Subversion命令行工具和Perl脚本`svn_log_extract.pl`分析SVN日志,提取出文件的删除、修改和添加信息,并将这些变更移到新的文件夹中,以辅助版本更新操作。
摘要由CSDN通过智能技术生成

通过分析svn的日志,提取删除,变更,添加,并把这些变化放置到新的文件夹中。主要用途为版本更新


需要使用的工具 Subversion 命令行工具,下载地址:http://subversion.apache.org/


perl脚本 svn_log_extract.pl 代码如下:

use strict;
use warnings;
use File::Basename;
use File::Path;
use File::Copy;

my $usage = "usage: in_file result_file del_file match_pre src_pre dst_pre missing_file";
#default recipe dirs


if(scalar(@ARGV) < 7) {print STDERR $usage; exit 1;}

my $in_file = shift @ARGV;
my $result_file = shift @ARGV;
my $del_file = shift @ARGV;
my $match_pre = shift @ARGV;
my $src_pre = shift @ARGV;
my $dst_pre = shift @ARGV;
my $missing_file = shift @ARGV;

open(IN, "<", $in_file) or die $!;
my @file_content = <IN>;
close IN;

#合并变更
my %result=();
{
	foreach my
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值