From: John Goerzen Date: Sat, 08 Mar 2008 20:01:10 GMT Subject: [PATCH] Fix dcommit, rebase when rewriteRoot is in use Message-ID: <1205006470-18882-1-git-send-email-jgoerzen@complete.org> Problem described here: http://thread.gmane.org/gmane.comp.version-control.git/76561 Signed-off-by: John Goerzen --- git-svn.perl | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/git-svn.perl b/git-svn.perl index 9e2faf9..1195569 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -1540,9 +1540,14 @@ sub find_by_url { # repos_root and, path are optional $remotes->{$repo_id}->{$_}); } my $p = $path; + my $rwr = rewrite_root({repo_id => $repo_id}); unless (defined $p) { $p = $full_url; - $p =~ s#^\Q$u\E(?:/|$)## or next; + my $z = $u; + if ($rwr) { + $z = $rwr; + } + $p =~ s#^\Q$z\E(?:/|$)## or next; } foreach my $f (keys %$fetch) { next if $f ne $p; -- 1.5.4.2