221 |
my $tmpsvn = $SVNROOT || die "BUG: SVNROOT empty!"; |
my $tmpsvn = $SVNROOT || die "BUG: SVNROOT empty!"; |
222 |
my $tmppath = $e->{'paths'}->{'path'}->[0]->{'content'} || die "BUG: tmppath empty!"; |
my $tmppath = $e->{'paths'}->{'path'}->[0]->{'content'} || die "BUG: tmppath empty!"; |
223 |
do { |
do { |
224 |
if ($tmpsvn =~ s,(/\w+)/*$,,) { |
if ($tmpsvn =~ s#(/[^/]+)/*$##) { |
225 |
$SVNREP .= $1; |
$SVNREP = $1 . $SVNREP; |
226 |
} else { |
} else { |
227 |
print "NOTICE: can't deduce svn dir from $SVNROOT - skipping\n"; |
print "NOTICE: can't deduce svn dir from $SVNROOT - skipping\n"; |
228 |
next; |
next; |
404 |
Group commit operations to save round-trips to CVS server. |
Group commit operations to save round-trips to CVS server. |
405 |
Documentation improvements and other small fixes. |
Documentation improvements and other small fixes. |
406 |
|
|
407 |
|
=item r20 |
408 |
|
|
409 |
|
Fixed path deduction (overlap between Subversion reporistory and CVS checkout). |
410 |
|
|
411 |
=back |
=back |
412 |
|
|