On Sat, 2009-07-25 at 12:22 -0700, Eric Wong wrote: > Mattias Nissler <mattias.nissler@xxxxxx> wrote: > > Maybe we should rather try to detect whether we have read access to the > > repository root and adjust behaviour accordingly? Or at least print a > > warning when cloning restricted multi-branch repos, since this just > > fails silently (doesn't pick up any branches) when you have minimize_url > > enabled. > > We actually try that in Git::SVN::Ra::minimize_url: > > sub minimize_url { > my ($self) = @_; > return $self->{url} if ($self->{url} eq $self->{repos_root}); > my $url = $self->{repos_root}; > my @components = split(m!/!, $self->{svn_path}); > my $c = ''; > do { > $url .= "/$c" if length $c; > eval { (ref $self)->new($url)->get_latest_revnum }; > } while ($@ && ($c = shift @components)); > $url; > } > > Maybe get_latest_revnum() isn't strong enough of a check for > certain setups and get_log() needs to be used instead? Well, I simply wasn't aware of this. I've just retried and it turns out latest git.git works perfectly for me in both restricted and non-restricted setups. Great work! Mattias -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html