我正在从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
这是什么意思?
答案 0 :(得分:2)
这意味着它发现了一个使用标识system
的SVN提交,但您还没有在作者文件中为其提供映射。因此,它不知道如何将SVN的用户system
转换为Git名称/电子邮件地址,因此无法为您创建提交。< / p>
您可以通过在作者文件中添加另一行来解决此问题:
system = System <system@system.com>
(或任何你想要使用的)