source: trunk/tools/svn2new.pl @ 756

Last change on this file since 756 was 756, checked in by pfusik, 12 years ago

svn2new: don't report files deleted if they were added later.

File size: 527 bytes
Line 
1my $r = shift or die "Usage: perl svn2new.pl STARTING_SVN_REVISION\n";
2my @i = `svn log -qv -r $r:HEAD ../asma`;
3my (%a, %d);
4for (@i) {
5        if (m{^   A /trunk/asma/(\S+\.sap)(?: \(from /trunk/asma/(\S+\.sap)\))?}) {
6                $a{$1} = 1, delete $d{$1} if !$2 || delete $a{$2};
7        }
8        elsif (m{^   D /trunk/asma/(\S+\.sap)}) {
9                $d{$1} = 1;
10                delete $a{$1};
11        }
12}
13open F, ">new.txt" or die;
14print F "$_\n" for sort keys %a;
15open F, ">deleted.txt" or die;
16print F "$_\n" for sort keys %d;
17printf "New: %d Deleted: %d\n", scalar %a, scalar %d;
Note: See TracBrowser for help on using the repository browser.