以前也有人问过类似的问题(比如这个),但答案并没有为我解决。我的作者文件如下所示:
cmannett85 = cmannett85 <cmannett85@###>
cbamber85 = cmannett85 <cmannett85@###>
www-data = cmannett85 <cmannett85@###>
我得到的错误是;
Author: cmannett85 not defined in users.txt file
此错误发生在大约第 1500 次提交时,其他作者条目都很好,因此条目的基本结构必须正确。我已经在 SO 上看到的大多数问题都围绕着 SVN 用户名,它们前面/附加了一个空格,但正如您从粘贴的错误中看到的那样 - 没有多余的空格。
我还认为可能是我将一个用户名映射为一个相同的用户名,所以我更改了 Git 用户名,但没有任何区别。我什至尝试在 Windows 和 Unix 格式之间切换行结束,但同样没有变化。
我使用这个调用操作:
$ git svn clone https://subversion.assembla.com/svn/#### --authors-file=users.txt --no-metadata -s ####
我尝试删除--no-metadata
arg,但没有区别。谁能看到我哪里出错了?
更新
按照懒獾的建议,我跑了:
$ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'
它返回这个:
<author>cbamber85</author>
<author>cmannett85</author>
<author>www-data</author>