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; |
397 |
messages, and support for skipping changes which are not under current |
messages, and support for skipping changes which are not under current |
398 |
Subversion checkout root (e.g. branches). |
Subversion checkout root (e.g. branches). |
399 |
|
|
400 |
=item r16 |
=item r18 |
401 |
|
|
402 |
Support for importing your svn into empty CVS repository (it will first |
Support for importing your svn into empty CVS repository (it will first |
403 |
create module and than dump all revisions). |
create module and than dump all revisions). |
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 |
|
|