我无法从Git克隆svn存储库。 我已经定义了包含在SVN repo中贡献的所有用户的users.txt文件。然后我执行以下命令来克隆SVN repo:
git svn clone --no-metadata --authors-file=C:/temp/Migration/AES_Exchange/users.txt https://some.url.com
/repos/Exchange Git_SVN
但我得到一个错误说明:
"Author: SVNAdmin not defined in C:/temp/Migration/AES_Exchange/users.txt file"
即使该用户在users.txt文件中定义。
SVNAdmin = svnadmin <svnadmin@sss.com>
adaraz = adaraz <adaraz@sss.com>
非常感谢任何帮助。
由于
答案 0 :(得分:3)
我不确定导致此问题的原因,但将用户.txt编码从UTF8 BOM更改为UTF8修复了此问题。我用了notepad ++ - &gt;编码 - &gt;以UTF-8编码 - &gt;保存。我在某处读到因为BOM附带标题,Git无法正确读取文件中的第一行,因此错过了第一个用户。我丢失了链接所以无法分享,对不起,但无论如何,看起来像一个蹩脚的bug。
答案 1 :(得分:1)
你使用Git for Windows还是Cygwin Git?如果是后者,您可能需要在Cygwin语法中给出路径。如果前者尝试在选项周围使用反斜杠和引号,或者使用双反斜杠或组合。