X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=git-svn.perl;h=eda9969f501fe1466610dedc0ea667714ba81653;hb=ed82edc402c271a707da632083f1f4c19155d573;hp=f4c9ff1b8520afadf9693fec1ece994fdad5d321;hpb=43d151a1b087db22e2f9a754772b469de1194f67;p=git.git diff --git a/git-svn.perl b/git-svn.perl index f4c9ff1b8..eda9969f5 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -485,6 +485,11 @@ sub cmd_multi_init { unless (defined $_trunk || defined $_branches || defined $_tags) { usage(1); } + + # there are currently some bugs that prevent multi-init/multi-fetch + # setups from working well without this. + $Git::SVN::_minimize_url = 1; + $_prefix = '' unless defined $_prefix; if (defined $url) { $url =~ s#/+$##; @@ -2841,8 +2846,10 @@ sub close_edit { my ($self) = @_; my ($p,$bat) = ($self->{pool}, $self->{bat}); foreach (sort { $b =~ tr#/#/# <=> $a =~ tr#/#/# } keys %$bat) { + next if $_ eq ''; $self->close_directory($bat->{$_}, $p); } + $self->close_directory($bat->{''}, $p); $self->SUPER::close_edit($p); $p->clear; }