我使用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上显然。
答案 0 :(得分:0)
svn.authorsfile
有点艺术许可(又名bug)。如果您在$EDITOR
中打开.git / config文件,您会看到如下内容:
[svn-remote "svn"]
url = https://crosswire.org/svn/sword
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
tags = tags/*:refs/remotes/tags/*
添加行
authorsfile = .git/svn/authors.txt
作为该部分的最后一行(当然,将authors.txt
文件放到.git/svn/
目录中。