【发布时间】:2011-10-06 08:57:39
【问题描述】:
我使用git svn clone -A authors.txt ... 克隆了一个svn 存储库。
我的authors.txt 有这样的条目:
svnid = Firstname Lastname <Firstname.Lastname@example.com>
效果很好,在git log 中,作者看起来像:
Author: Firstname Lastname <firstname.lastname@example.com>
现在当我git svn rebase -A authors.txt 时,新条目的作者看起来像这样:
Author: svnid <svnid@12345678-1234-1234-1234-123456789abc>
我使用了来自“Retroactively Correct Authors with Git SVN?”的已接受答案
修复它,但在下一个git svn rebase -A authors.txt 之后,作者再次被摧毁。
我可以做些什么来保留正确的作者姓名?
编辑:我使用的是 git 版本 1.7.6.msysgit.0 显然是在 Windows 上。
【问题讨论】:
-
奇怪。我在存储库中设置了
svn.authorsfile,不仅它总是使用它(我从不将 -A 传递给 rebase),而且如果 svn 用户名不存在,它甚至会失败,我必须在它继续之前填写它。 -
根据手册页,它应该是这样工作的。我也尝试设置
git config svn.authorsfile authors.txt,但没有任何改变。 -
也许是时候在项目邮件列表中询问了。