I’m creating a git clone of a svn repository and am trying to set up an authors
file to map between the svn users and our git usernames. The svn repository
uses the full subject line of a ssl certificate for the user id and so it
contains ‘=’ which causes the authors file to be parsed incorrectly as it
splits on the first equals.
The code that does the parsing is:
# '<svn username> = real-name <email address>' mapping based on git-svnimport:
sub load_authors {
open my $authors, '<', $_authors or die "Can't open $_authors
$!\n";
my $log = $cmd eq 'log';
while (<$authors>) {
chomp;
next unless /^(.+?|\(no
author\))\s*=\s*(.+?)\s*<(.+)>\s*$/;
my ($user, $name, $email) = ($1, $2, $3);
if ($log) {
$Git::SVN::Log::rusers{"$name
<$email>"} = $user;
} else {
$users{$user} = [$name, $email];
}
}
close $authors or croak $!;
}
How can I work around this limitation?
Thanks
David
David Braden
Tel : 020 7485 7500 ext 3199 | Fax : 020 7485 7575
softwire
Sunday Times Best Small Companies - UK top 25 four years running
Web : www.softwire.com<http://www.softwire.com/> | Addr : 325 Highgate Studios,
53-79 Highgate Road, London NW5 1TL
Softwire Technology Limited. Registered in England no. 3824658. Registered
Office : 13 Station Road, London N3 2SB
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html