8 |
|
|
9 |
use lib 'lib'; |
use lib 'lib'; |
10 |
|
|
11 |
|
my $repository = shift @ARGV || 'svn://svn.pliva.hr/strix'; |
12 |
|
|
13 |
use SVN::Log; |
use SVN::Log; |
14 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
15 |
|
|
28 |
|
|
29 |
if ($last_rev) { |
if ($last_rev) { |
30 |
$start_rev = $last_rev->revision; |
$start_rev = $last_rev->revision; |
31 |
warn "Update from revision $start_rev to $end_rev\n"; |
warn "Index $repository rev $start_rev - $end_rev\n"; |
32 |
} |
} |
33 |
|
|
34 |
SVN::Log::retrieve({ |
SVN::Log::retrieve({ |
35 |
repository => "svn://svn.pliva.hr/strix", |
repository => $repository, |
36 |
start => $start_rev, |
start => $start_rev, |
37 |
end => $end_rev, |
end => $end_rev, |
38 |
callback => sub { |
callback => sub { |
39 |
my ($paths,$revision,$author,$date,$message) = @_; |
my ($paths,$revision,$author,$date,$message) = @_; |
40 |
|
|
41 |
return if ($revision <= $last_rev->revision); |
return if ($last_rev && $revision <= $last_rev->revision); |
42 |
|
|
43 |
$author ||= 'anonymous'; |
$author ||= 'anonymous'; |
44 |
|
|