我正在尝试将我们的SVN存储库导入Git。当我运行以下命令时:

git svn --authors-file=/path/to/authors --trunk=trunk clone https://my-repo/project .

或此命令:
svn2git https://my-repo/project --no-minimize-url -v --authors /path/to/authors

两者都返回此错误:
Author: patrick  not defined in /path/to/authors file

..但据我所知,作者文件没有​​任何问题:
$ grep patrick /path/to/authors
patrick = Patrick <[email protected]>

直到版本8700,该错误才会发生,因此它必须正确地捕获其他作者的姓名。

这可能是怎么回事?谢谢。

最佳答案

尝试在Windows上执行此操作时,我遇到了同样的问题。原来,我存储作者的文件的编码设置为UTF-8,而不是没有BOM的UTF-8。由于“with BOM”版本在文件的开头增加了一些额外的字节,因此列表中的第一位作者从未找到。

关于git - 将SVN信息库导入Git时未定义作者,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11037166/

10-13 09:04