git-svn: allow empty email-address using authors-prog and authors-file
The email address in --authors-file and --authors-prog can be empty but git-svn translated it into a fictional email address in the form jondoe <jondoe@6aafaa21e0fb4338a68ab372a049893d> containing the SVN repository UUID. Now git-svn behaves like git-commit: If the email is *explicitly* set to the empty string using '<>', the commit does not contain an email address, only the name: jondoe <> Allowing to remove the email address *intentionally* prevents automatic systems from sending emails to those fictional addresses and avoids cluttering the log output with unnecessary stuff. Signed-off-by: Andreas Heiduk <asheiduk@gmail.com> Signed-off-by: Eric Wong <e@80x24.org>
This commit is contained in:

committed by
Eric Wong

parent
9c18398f8b
commit
cb427e9eb0
@ -108,6 +108,20 @@ test_expect_success !MINGW 'fresh clone with svn.authors-file in config' '
|
||||
)
|
||||
'
|
||||
|
||||
cat >> svn-authors <<EOF
|
||||
ff = FFFFFFF FFFFFFF <>
|
||||
EOF
|
||||
|
||||
test_expect_success 'authors-file imported user without email' '
|
||||
svn_cmd mkdir -m aa/branches/ff --username ff "$svnrepo/aa/branches/ff" &&
|
||||
(
|
||||
cd aa-work &&
|
||||
git svn fetch --authors-file=../svn-authors &&
|
||||
git rev-list -1 --pretty=raw refs/remotes/origin/ff | \
|
||||
grep "^author FFFFFFF FFFFFFF <> "
|
||||
)
|
||||
'
|
||||
|
||||
test_debug 'GIT_DIR=gitconfig.clone/.git git log'
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user