* git-svn authors file and SVN users with ‘=’ in the username
@ 2014-07-28 11:33 David Braden
2014-07-28 20:07 ` Jeff King
0 siblings, 1 reply; 5+ messages in thread
From: David Braden @ 2014-07-28 11:33 UTC (permalink / raw)
To: git@vger.kernel.org
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: git-svn authors file and SVN users with ‘=’ in the username
2014-07-28 11:33 git-svn authors file and SVN users with ‘=’ in the username David Braden
@ 2014-07-28 20:07 ` Jeff King
2014-07-29 8:35 ` David Braden
0 siblings, 1 reply; 5+ messages in thread
From: Jeff King @ 2014-07-28 20:07 UTC (permalink / raw)
To: David Braden; +Cc: git@vger.kernel.org
On Mon, Jul 28, 2014 at 11:33:23AM +0000, David Braden wrote:
> 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.
> [...]
> How can I work around this limitation?
I have not tried it, but I suspect --authors-prog might work, as it
passes the name as an argument to the program.
-Peff
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: git-svn authors file and SVN users with ‘=’ in the username
2014-07-28 20:07 ` Jeff King
@ 2014-07-29 8:35 ` David Braden
2014-07-29 9:26 ` Jeff King
0 siblings, 1 reply; 5+ messages in thread
From: David Braden @ 2014-07-29 8:35 UTC (permalink / raw)
To: Jeff King; +Cc: git@vger.kernel.org
Yeah, the --authors-prog does work. Is there a way to save the configuration though so you don't have to add it everytime time you rebase or dcommit?
Thanks
David
-----Original Message-----
From: Jeff King [mailto:peff@peff.net]
Sent: 28 July 2014 21:08
To: David Braden
Cc: git@vger.kernel.org
Subject: Re: git-svn authors file and SVN users with ‘=’ in the username
On Mon, Jul 28, 2014 at 11:33:23AM +0000, David Braden wrote:
> 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.
> [...]
> How can I work around this limitation?
I have not tried it, but I suspect --authors-prog might work, as it passes the name as an argument to the program.
-Peff
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: git-svn authors file and SVN users with ‘=’ in the username
2014-07-29 8:35 ` David Braden
@ 2014-07-29 9:26 ` Jeff King
2014-07-29 9:32 ` David Braden
0 siblings, 1 reply; 5+ messages in thread
From: Jeff King @ 2014-07-29 9:26 UTC (permalink / raw)
To: David Braden; +Cc: git@vger.kernel.org
On Tue, Jul 29, 2014 at 08:35:26AM +0000, David Braden wrote:
> Yeah, the --authors-prog does work. Is there a way to save the
> configuration though so you don't have to add it everytime time you
> rebase or dcommit?
I think that git-svn's config reader uses the command-line options as a
template, and automatically reads "--authors-prog" from
"svn.authorsprog". I didn't test it, though.
-Peff
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: git-svn authors file and SVN users with ‘=’ in the username
2014-07-29 9:26 ` Jeff King
@ 2014-07-29 9:32 ` David Braden
0 siblings, 0 replies; 5+ messages in thread
From: David Braden @ 2014-07-29 9:32 UTC (permalink / raw)
To: Jeff King; +Cc: git@vger.kernel.org
Yeah, that works. Thank you very much
David
-----Original Message-----
From: Jeff King [mailto:peff@peff.net]
Sent: 29 July 2014 10:27
To: David Braden
Cc: git@vger.kernel.org
Subject: Re: git-svn authors file and SVN users with ‘=’ in the username
On Tue, Jul 29, 2014 at 08:35:26AM +0000, David Braden wrote:
> Yeah, the --authors-prog does work. Is there a way to save the
> configuration though so you don't have to add it everytime time you
> rebase or dcommit?
I think that git-svn's config reader uses the command-line options as a template, and automatically reads "--authors-prog" from "svn.authorsprog". I didn't test it, though.
-Peff
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
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-07-29 9:32 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-28 11:33 git-svn authors file and SVN users with ‘=’ in the username David Braden
2014-07-28 20:07 ` Jeff King
2014-07-29 8:35 ` David Braden
2014-07-29 9:26 ` Jeff King
2014-07-29 9:32 ` David Braden
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).