将作者选项传递给 svn2git 失败
Failure in passing an authors option to svn2git
我正在从 svn 迁移到 git(在本地存储库上),我试图通过创建一个文本文件将我们所有的 svn 作者转换为 git 格式在 ~/.svn2git/authors.txt
下,例如:
jcoglan = James Coglan <jcoglan@never-you-mind.com>
stnick = Santa Claus <nicholas@lapland.com>
然后将作者选项传递给 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
这是什么意思?
这意味着它找到了一个使用 id system
的 SVN 提交,而您还没有在您的作者文件中提供对应的映射。因此,它不知道如何将 SVN 的用户 system
转换为 Git name/e-mail 地址,因此它无法为您创建提交。
您可以通过在作者文件中添加另一行来解决此问题:
system = System <system@system.com>
(或任何你想使用的)
我正在从 svn 迁移到 git(在本地存储库上),我试图通过创建一个文本文件将我们所有的 svn 作者转换为 git 格式在 ~/.svn2git/authors.txt
下,例如:
jcoglan = James Coglan <jcoglan@never-you-mind.com>
stnick = Santa Claus <nicholas@lapland.com>
然后将作者选项传递给 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
这是什么意思?
这意味着它找到了一个使用 id system
的 SVN 提交,而您还没有在您的作者文件中提供对应的映射。因此,它不知道如何将 SVN 的用户 system
转换为 Git name/e-mail 地址,因此它无法为您创建提交。
您可以通过在作者文件中添加另一行来解决此问题:
system = System <system@system.com>
(或任何你想使用的)