From 6263e5234eaedef0cd5482e271aa61f22ed4da90 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 14 Apr 2008 00:50:33 +0200 Subject: [PATCH] Handle symlinks, they are magic in svn dump files (and undocumented). --- git2svn | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/git2svn b/git2svn index 8cd448a..a679b6d 100755 --- a/git2svn +++ b/git2svn @@ -325,13 +325,16 @@ COMMAND: while (!eof(IN)) { $props = ""; $props .= prop("svn:executable", "on") if ($mode & 0111); + $props .= prop("svn:special", "*") if ($kind eq "symlink"); $props .= "PROPS-END" if ($props ne ""); + $content = "link $content" if ($kind eq "symlink"); + my $plen = length($props); my $clen = length($content); printf OUT "Node-path: $path\n"; - printf OUT "Node-kind: $kind\n"; + printf OUT "Node-kind: file\n"; printf OUT "Node-action: $action\n"; printf OUT "Text-content-length: $clen\n"; printf OUT "Content-length: " . ($clen + $plen) . "\n"; -- 2.11.4.GIT