remote-bzr: set author if available
[fc: added tests] Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
bc51f7c3e2
commit
9d9d698c43
@ -266,7 +266,12 @@ def export_branch(branch, name):
|
||||
tz = rev.timezone
|
||||
committer = rev.committer.encode('utf-8')
|
||||
committer = "%s %u %s" % (fixup_user(committer), time, gittz(tz))
|
||||
author = committer
|
||||
authors = rev.get_apparent_authors()
|
||||
if authors:
|
||||
author = authors[0].encode('utf-8')
|
||||
author = "%s %u %s" % (fixup_user(author), time, gittz(tz))
|
||||
else:
|
||||
author = committer
|
||||
msg = rev.message.encode('utf-8')
|
||||
|
||||
msg += '\n'
|
||||
|
@ -164,4 +164,19 @@ test_expect_success 'moving directory' '
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
test_expect_success 'different authors' '
|
||||
(cd bzrrepo &&
|
||||
echo john >> content &&
|
||||
bzr commit -m john \
|
||||
--author "Jane Rey <jrey@example.com>" \
|
||||
--author "John Doe <jdoe@example.com>") &&
|
||||
|
||||
(cd gitrepo &&
|
||||
git pull &&
|
||||
git show --format="%an <%ae>, %cn <%ce>" --quiet > ../actual) &&
|
||||
|
||||
echo "Jane Rey <jrey@example.com>, A U Thor <author@example.com>" > expected &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
test_done
|
||||
|
Loading…
Reference in New Issue
Block a user