From c7eba7163b452840c8492b9ad87846b44cc98ea7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 31 Jan 2007 03:45:28 -0800 Subject: [PATCH] git-svn: gracefully handle --follow-parent failures We don't always know that a path will exist at a particular revision. Signed-off-by: Eric Wong --- git-svn.perl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/git-svn.perl b/git-svn.perl index cc5736d79..b2f86e84b 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -1055,8 +1055,11 @@ sub find_parent_branch { my ($self, $paths, $rev) = @_; return undef unless $_follow_parent; unless (defined $paths) { + my $err_handler = $SVN::Error::handler; + $SVN::Error::handler = \&Git::SVN::Ra::skip_unknown_revs; $self->ra->get_log([$self->{path}], $rev, $rev, 0, 1, 1, sub { $paths = dup_changed_paths($_[0]) }); + $SVN::Error::handler = $err_handler; } return undef unless defined $paths; -- 2.30.2