cvs log 查找某个分支上提交的文件

#! /usr/bin/perl

use strict;

# Root could be found under CVS folder(Hidden)
my $cvsroot = ':pserver:user:passwd@192.168.1.2:/cvs'; 		
my $branch = 'kiasma';		# which branch?
my @entries = qw(app src);	# is there any entries?
my $whole_team_checked_in = 0;	# set to 1 when get the whole team checked in branch

my $who_checked_in = '';
# use '-wUser' option to get someone's committed
unless ( $whole_team_checked_in ) {
	$who_checked_in = '-w'.( $cvsroot =~ /:pserver:(.*):.*\@/ )[0];
}

my @files;
# make sure cvs.exe is already set enviroment variable
foreach my $entry ( @entries ) {
	push @files, `cvs.exe -d $cvsroot log -r$branch $who_checked_in -R -S $entry`;
}

# replace seprator to '\' if on windows
map { s/,v$// and s/^(\/\w+){2}// and s/\//\\/g } @files if $^O eq 'MSWin32';

print "=" x 80, "\n", @files;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值