将authors选项传递给svn2git失败

时间:2015-07-16 20:03:07

标签: git svn git-svn

我正在从svn迁移到git(在本地仓库中),我试图通过在~/.svn2git/authors.txt下创建一个文本文件来将所有svn作者转换为git格式,例如:

jcoglan = James Coglan <jcoglan@never-you-mind.com>
stnick = Santa Claus <nicholas@lapland.com>

然后将authors选项传递给指向该文件的svn2git

$ svn2git http://svn.example.com/path/to/repo --trunk trunk --authors ~/.svn2git/authors.txt

我得到以下错误:

Initialized empty Git repository in /home/developer/mygitrepo/.git/
Author: system not defined in /home/developer/mygitrepo/.svn2git/authors.txt file
command failed:
git svn fetch

这是什么意思?

1 个答案:

答案 0 :(得分:2)

这意味着它发现了一个使用标识system的SVN提交,但您还没有在作者文件中为其提供映射。因此,它不知道如何将SVN的用户system转换为Git名称/电子邮件地址,因此无法为您创建提交。< / p>

您可以通过在作者文件中添加另一行来解决此问题:

system = System <system@system.com>

(或任何你想要使用的)