|
|
|
@ -260,10 +260,17 @@ EOM
@@ -260,10 +260,17 @@ EOM
|
|
|
|
|
|
|
|
|
|
open BRANCHES,">>", "$git_dir/svn2git"; |
|
|
|
|
|
|
|
|
|
sub get_file($$$) { |
|
|
|
|
my($rev,$branch,$path) = @_; |
|
|
|
|
sub node_kind($$$) { |
|
|
|
|
my ($branch, $path, $revision) = @_; |
|
|
|
|
my $pool=SVN::Pool->new; |
|
|
|
|
my $kind = $svn->{'svn'}->check_path(revert_split_path($branch,$path),$revision,$pool); |
|
|
|
|
$pool->clear; |
|
|
|
|
return $kind; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sub revert_split_path($$) { |
|
|
|
|
my($branch,$path) = @_; |
|
|
|
|
|
|
|
|
|
# revert split_path(), below |
|
|
|
|
my $svnpath; |
|
|
|
|
$path = "" if $path eq "/"; # this should not happen, but ... |
|
|
|
|
if($branch eq "/") { |
|
|
|
@ -274,6 +281,14 @@ sub get_file($$$) {
@@ -274,6 +281,14 @@ sub get_file($$$) {
|
|
|
|
|
$svnpath = "$branch_name/$branch/$path"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return $svnpath |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sub get_file($$$) { |
|
|
|
|
my($rev,$branch,$path) = @_; |
|
|
|
|
|
|
|
|
|
my $svnpath = revert_split_path($branch,$path); |
|
|
|
|
|
|
|
|
|
# now get it |
|
|
|
|
my $name; |
|
|
|
|
if($opt_d) { |
|
|
|
|